日期:2014-05-18  浏览次数:20893 次

如何 只刷新datagridview 中的选中的行!
winform 

form1中有个datagridview 绑定到dataset

dataset 是public 的,

我在from2中修改了dataset.table[0]中的一个datarow,

当关闭form2的时候想刷新修改过的数据。如果用datagridview.refresh 的话, 感觉有点晃动。

有没有办法只刷新datagridview 中选中的那行呢?


------解决方案--------------------
手动修改那一行的数据,不要用刷新好了..
------解决方案--------------------
帮你顶下!晃动的厉害吗
------解决方案--------------------
要么用ajax 要么自己定义"表"通过脚本实现.
------解决方案--------------------
试试dataset.AcceptChanges()
------解决方案--------------------
局部刷新可以,但是你局部的也太厉害了点
------解决方案--------------------
关注
------解决方案--------------------
用1L的方法试试。
在datatableview上找到对应datatable的那个datarow。
然后把每个cell的值改一下。
------解决方案--------------------
晃一下有什么关系嘛,我颠颠又倒倒好比浪涛!
------解决方案--------------------
datagridview.invalidrow
------解决方案--------------------
使 DataGridView 中的指定行无效,并强制对它进行重新绘制。 
DataGridView.InvalidateRow(rowIndex);
------解决方案--------------------
this.SuspendLayout();
...update();
this.ResumeLayout();