我在winform中的datagrid新增加了一行,但是没有填数据,新行就是带有*号的那行,因如果没有数据的话,我点保存的时候就有错误呢,我想如何判断一个datagrid上没有数据呢?

解决方案 »

  1.   

    datagrid加了一行就是后台数据源加了一行,判断后台数据源即可
      

  2.   

    if (mydatagrid.CurrentRow.IsNewRow == true)
    {
    for(int i=0;i<mydatagrid.CurrentRow.Cells.Count-1;i++)
    {
    if(mydatagrid.CurrentRow.Cells[i].Value=="")
    MessageBox.Show("内容为空!")
    }
    }
      

  3.   

    这里有一个提交UI界面数据编辑的过程,如果提交编辑后后台绑定数据源才会有数据。
    http://blog.csdn.net/zhzuo/archive/2005/01/03/238273.aspx