Datagridview如何跳过空白行删除?

时间:2015-05-30 14:59:35

标签: c#

datagridview如何跳过删除的空白行? 这是以下错误:

  

无法通过行

访问已删除的行信息

这是我的代码:http://pasted.co/bcb3fb31

1 个答案:

答案 0 :(得分:0)

您必须实现SQL DataTable事件处理程序,如下所示:

YourDataTable.RowDeleted += new DataRowChangeEventHandler(dataTable_RowChanged);

    private void dataTable_RowChanged(object sender, DataRowChangeEventArgs e)
    {
        DataRow _dr = e.Row as DataRow;
        try
        {
            if (e.Row.RowState == DataRowState.Deleted)
            {
              // YOUR CODE
            }
            if (e.Row.RowState == DataRowState.Added) { //OPTIONAL }
            if (e.Row.RowState == DataRowState.Modified) { //OPTIONAL}
        }
        catch (Exception ex) { }
        finally { _dr = null; }
    }

希望这可能会有所帮助。最好的问候,