解决方案 »

  1.   

    1、修改单元格数据的时候,同时修改datagridview的数据源datatable
    2、你的内存有多大,datatable就能填充多大的数据
      

  2.   

    第一条不是这样的,我点击datagridview中的checkbox,修改checkbox的状态,但是datatable中的值不是马上变化,要等下一次点击才能变化。
      

  3.   

    另外,怎么把datatable的一列和list<string> 对比 找出差异的元素
      

  4.   

    因为endedit事件发生的时候,单元格刚修改完,还没有将值传给后台
      

  5.   

    因为endedit事件发生的时候,单元格刚修改完,还没有将值传给后台那应该怎么做
      

  6.   

    因为endedit事件发生的时候,单元格刚修改完,还没有将值传给后台为什么传值给datatable,其绑定的datagridview不能更新
      

  7.   

    可以更新啊,你怎么传的?
    如果使用dt=...的方式,dt是引用类型,它引用的地址变了,当然就更新不上,需要重新绑定
    如果是dt.rows.add,或dt.rows[i][j]=的形式,是可以更新的.至于单元格更新到dt,换个事件去取值,或者直接从前台表中取值吧
      

  8.   

    可以更新啊,你怎么传的?
    如果使用dt=...的方式,dt是引用类型,它引用的地址变了,当然就更新不上,需要重新绑定
    如果是dt.rows.add,或dt.rows[i][j]=的形式,是可以更新的.至于单元格更新到dt,换个事件去取值,或者直接从前台表中取值吧对的,但是dt=...方式我这边可以了。frmNewSignal.graphTable = dtSignalGraph;
                try
                {
                    if (frmNewSignal.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                    {
                        dtSignalGraph = frmNewSignal.graphTable;
                    }
                }