求助!!!如何正确从绑定在dataGrid 的确dataview中获取当前行的值?
我有个datagrid帮定在dataview 中,如果不排序(点datagrid 的排序)通过bingmangeBase 的position属性 如System.Data.DataRow dr=this.dataView1[bingmangeBase.positon].Row,可以正确获得当前datagrid中的行,可是点了排序后却不正确了(不是当前datagrid中的行了),请问如何才能正确获得?? 问题点数:100、回复次数:4Top
1 楼saucer(思归)回复于 2003-11-04 05:43:38 得分 50
see
HOW TO: Retrieve the DataGrid Row That Is Currently Selected After You Sort, Insert, or Delete DataGrid Rows by Using Visual Basic .NET
http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B817247Top
2 楼triout(笨牛)回复于 2003-11-04 09:47:04 得分 50
不知道楼主是否查看死鬼提供的连接,问题的解决:
我想你让DATAGRID进行排序时使用的是DATAGRID的ALLOWSORT属性和COLUMN的SORTEXPRESS属性,这样的排序当然会导致楼主的问题出现。
在死鬼提供的URL中,并没有指出在使用上面的排序方式后,如何检索对应的数据表中相应的行,而是采用迂回技术,实现了DATAGRID的排序,同时能检索到对应的行,使用的方法就是:要对DATAGRID的某一个列进行指定的排序时,并不直接对DATAGRID进行列排序,而是对绑定到DATAGRID的DATAVIEW进行排序。
不知道楼主是否明白我这样的解释说明。Top
3 楼hyjwrok()回复于 2003-11-04 10:11:25 得分 0
楼主,,,
可以不可以给出基,上面绑定的代码,,,
我做2,3个星期都做不出来,,,
谢谢了,,,给你100分,,够了吗,不够在加,我只有200多分而于
Top
4 楼peanut3000(花生)回复于 2003-11-05 21:09:48 得分 0
谢谢了,分已经给了Top




