如题

解决方案 »

  1.   

    如果你是绑定的DataTable的话,可以用DataRow的RowState属性来判断
    if (dt.Rows[0].RowState == DataRowState.Added)  //if新加的行
    {
      //!@#$%
    }保存之后调用
    dt.AcceptChanges();
      

  2.   

    DataGridView.Rows[i].本身不是有个IsNewRow的属性吗,直接设置为true就行.
      

  3.   

                foreach (DataGridViewRow row in dataGridView1.Rows)
                {
                    if (row.IsNewRow)
                    { 
                    //...
                    }
                }
      

  4.   

    不知道你的数据是怎么过滤的,如果是用DataView,不会有影响;另外如果还需要保存修改的数据,最好使用RowState。