VB.net中Datagrid中当鼠标单击某单元格时如何获得此单元格所在行的数据在数据集的位置?

时间:2021-07-08 19:25:09
Datagrid中当鼠标单击某单元格时如何获得此单元格所在行的数据在数据集的位置?

当时,我直接获得行号做为数据集中的Position,还沾沾自喜以为解决了这个问题;后来发现当点列头随便一排序后,Position就不对了。

请问VB.net中有关获取这个Position的Datagrid的方法或属性什么的么?

如果没有的话,应该用什么思路来编程获得呢?请高手做一下示例。谢谢。

12 个解决方案

#1


UP

#2



http://www.netyi.net/in.asp?id=wuyaxlz

#3


UP

#4


好贴,我也想问这个问题呢!嘿嘿
谢谢了~~

#5


俺也想知道

不然查找所有字段,UPDATE麻烦

#6


还是没有解决,去看了,但是没找到!楼主知道怎么解决了吗?教教我吧?

#7


手上没有说细介绍这个控件的书。

但我想一定有一个方法或是属性什么的可以快捷地获取他的Position

如果没有的话,我想肯定有高手编了相关的函数,请高手指点一下吧。

BTW, angelsxw(网络天使),我也还没有找到办法呢

#8


UP

#9


DataGrid1.CurrentRowIndex

#10


wuxuetie(三天)的方法不行。
这样获得的和我用行号获得的是一样的,当在datagrid中点击列头排序后,再单击单元格所获得的Position是错误的。

#11


DataGrid1.CurrentCell

#12


Or DataGrid1.TableStyles.AllowSorting = False

#1


UP

#2



http://www.netyi.net/in.asp?id=wuyaxlz

#3


UP

#4


好贴,我也想问这个问题呢!嘿嘿
谢谢了~~

#5


俺也想知道

不然查找所有字段,UPDATE麻烦

#6


还是没有解决,去看了,但是没找到!楼主知道怎么解决了吗?教教我吧?

#7


手上没有说细介绍这个控件的书。

但我想一定有一个方法或是属性什么的可以快捷地获取他的Position

如果没有的话,我想肯定有高手编了相关的函数,请高手指点一下吧。

BTW, angelsxw(网络天使),我也还没有找到办法呢

#8


UP

#9


DataGrid1.CurrentRowIndex

#10


wuxuetie(三天)的方法不行。
这样获得的和我用行号获得的是一样的,当在datagrid中点击列头排序后,再单击单元格所获得的Position是错误的。

#11


DataGrid1.CurrentCell

#12


Or DataGrid1.TableStyles.AllowSorting = False