如何 只刷新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();