在Winform中的Datagrid中更新数据时,如果更新一条记录后不移动到另一记录,就更新不起,为什么?
如把第一条记录中的数据改动了,如果不移到第二条或其他记录,就更新不起
怎么办?

解决方案 »

  1.   

    你刷新一下就可以了啊!在你更新以后对datagrid重新进行数据绑定
      

  2.   

    楼上的没理解楼主的意思
    他是直接在DataGrid中更改数据
      

  3.   

    你在Datagrid中更改的是数据集,还是通过数据集更新数据库?
      

  4.   

    在web中要加 
    if not ispostback
    end if
    还有在更新完毕要重新邦定
    在win中就不知道了
      

  5.   

    你用什么dataset 绑定 还是 用数据类呢!
    你 在 绑定的时候调用 一个事件!
    让他更新数据源不就可以了!
    Binding 的事件Format parse什么的!
      

  6.   

    楼主你是用的sqlDataAdapter么?你设置一个“刷新”按钮,点击的时候调用sqlDataAdatper.update()方法不就可以了么?
      

  7.   

    我的解決方法是。dataGrid1.CurrentCell = new DataGridCell(rows,col);
      

  8.   

    回答这个问题不只一次了,
    http://blog.csdn.net/zhzuo/archive/2005/01/03/238273.aspx