C#中GridDataView问题

来源:百度知道 编辑:UC知道 时间:2024/05/11 16:30:52
在C#的C/S结构中,有一个GridDataView控件,我可以对里面的数据进行操作,比如说增加一行,删除一行或者修改一行,现在我有个问题,比如说我对GridDataView里面的一行数据进行操作,比如说我先选择一行,高亮条在我要修改的那一条上,当我修改完后,亮条就弹回到第一条去了.我现在想问的问题就是怎么让高亮条停留在你修改完后的那一行数据上?哪位大哥麻烦解答下.
对不起,初学C#,应该是DataGridView,我现在要的不是怎么修改行,我要的是怎么在修改了以后让我选择的那一行的高亮条继续停留在我修改了的那一行撒,这位大哥似乎有点答非所问了.在补充一下,我修改完数据后,用了dataset重新对数据库进行了绑定,我是不是可以直接对dataset进行删除修改操作,这样就不会出现高亮条弹回到第一条这种情况了?

你后来的想法很多。
你对数据的修改只要修改DataTable就可以了。
不需要重新绑定。

也可以使用DataTable的merge方法,把新的数据合并到原来的表中。

我只知道datagridview 不知道griddataview

datagridview方法:
在你修改的行上取出行号;
然后调用dataGridView的SetSelectedRowCore(int rowIndex,bool selected)方法,就可以选中修改行了。

这个动作可做成方法,方便重用!

重新绑定