模拟DataGridView.DataChanged事件?

时间:2010-10-21 17:15:45

标签: c# .net

我想创建一个能够捕获DataGridView中数据的每个变化的单个事件。事件列表很长。我以为我可以将DataGridView绑定到DataTable,因为它的事件较少,只要用户更改了DataGridView中的数据,就会收到通知。由于数据量很小(2列和大约5行),但用户应该能够添加,删除和编辑行,如果我将所有可能的更改放在单个事件中,那么每个其他类都会更简单需要通过处理单个事件在DataGridView的数据发生任何变化时收到通知。当用户在单元格中键入或者调整行的大小或者通常不会被视为表示数​​据更改的任何内容时,我不想捕获。这也是我认为使用绑定DataTable是个好主意的原因。所以我的问题是,为了捕获DataGridViewDataTable(最好是DataTable中包含的数据的每个可能变化,我需要处理的事件集是最小的。我想)?

1 个答案:

答案 0 :(得分:0)

我会尝试绑定到以下DataTable事件:

  • RowDeleted
  • RowChanged

那些应该给你你想要的东西 - 仅在你编辑,删除或添加一行时通知。