如何在加载数据时捕获DataTable的TableNewRow事件

时间:2012-05-29 18:04:50

标签: c# events datatable

每次适配器向DataTable添加新行时,我都希望捕获TableNewRow事件。

有没有办法捕获DataTable的NewRow事件?

string sql = "SELECT * FROM t_table";
command.CommandText = sql;
adapter.CommandText = command;
DataTable dt = new DataTable();
adapter.Fill(dt);

我在下面尝试过这段代码,但它不起作用..

dt.TableNewRow += new DataTableNewRowEventHandler(dt_TableNewRow); 
private void dt_TableNewRow(object sender, DataTableNewRowEventArgs e)
{
       MessageBox.Show("Event Raised...");
}

1 个答案:

答案 0 :(得分:1)

您可以使用TableNewRow事件。

修改

如上所述 p.cambell ,您应该将处理程序实现为here