c# - Datagridview 如何跳过删除的空白行?

标签 c#

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

Deleted row information cannot be accessed through the row

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

最佳答案

您必须实现如下所示的 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; }
    }

希望这对您有所帮助。最好的问候,

关于c# - Datagridview 如何跳过删除的空白行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30547633/

相关文章:

c# - 我可以在不扩展表格的情况下扩展模型吗?

c# - Crystal 报表分组页尾

c# - 获取属性类型以传递给泛型方法

c# - 为什么不调用 GetVaryByCustomString

c# - 如何读取包含 Datetime 类型的 BaseHttpActionResult 的响应

c# - .NET 垃圾收集行为(使用 DataTable 对象)

c# - 将 ASP.NET 按钮添加到 CodeBehind 中的 List<T>

c# - 返回泛型类型的实例

c# - 如何使用相同的公开接口(interface)扩展/定义接口(interface)?

c# - 解析 JSON 字符串