C# Datagridview如何跳过删除的空行?

C# Datagridview如何跳过删除的空行?,c#,C#,datagridview如何跳过删除的空行? 这是以下错误: 无法通过行访问已删除的行信息 这是我的代码:您必须实现SQLDataTable事件处理程序,如下所示: YourDataTable.RowDeleted += new DataRowChangeEventHandler(dataTable_RowChanged); private void dataTable_RowChanged(object sender, DataRowChangeEventArgs e) {

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

无法通过行访问已删除的行信息


这是我的代码:

您必须实现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; }
    }

希望这能有所帮助。致以最良好的祝愿,

首先显示您的工作。这是我的代码:这不工作:
foreach(saleStockWithProviderDataGridView.Rows中的DataRow行){if(row.RowState!=DataRowState.Deleted){
在此代码:
saleStockWithProviderDataGridView.RowDeleted+=新DataRowChangeEventHandler(saleStockWithProviderDataGridView_RowChanged);
请澄清您正在使用的数据库和开发环境,并检查您是否正确引用了相应的.NET库。注意,