DataRowChangeEventHandler 委托    
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示将处理 RowChanging 的 RowChanged、RowDeleting、RowDeleted 和 DataTable 事件的方法。
public delegate void DataRowChangeEventHandler(System::Object ^ sender, DataRowChangeEventArgs ^ e);public delegate void DataRowChangeEventHandler(object sender, DataRowChangeEventArgs e);type DataRowChangeEventHandler = delegate of obj * DataRowChangeEventArgs -> unitPublic Delegate Sub DataRowChangeEventHandler(sender As Object, e As DataRowChangeEventArgs)参数
- sender
- Object
事件源。
包含事件数据的 DataRowChangeEventArgs。
示例
以下示例添加 DataRowChangeEventHandler 和 过程,以在更改行时处理 事件。 该过程打印已更改行的操作和值。
private DataTable dataTable;
private void AddHandler(){
   dataTable = new DataTable("dataTable");
   dataTable.RowChanged +=
      new System.Data.DataRowChangeEventHandler(dataTable_Changed);
}
private void dataTable_Changed(object sender,
System.Data.DataRowChangeEventArgs e)
{
   Console.WriteLine("Row Changed", e.Action,
      e.Row[dataGrid1.CurrentCell.ColumnNumber]);
}
Private dataTable As DataTable    
   
Private Sub [AddHandler]()
    dataTable = New DataTable("dataTable")
    AddHandler dataTable.RowChanged, AddressOf dataTable_Changed
End Sub    
   
Private Sub dataTable_Changed _
   (sender As Object, e As System.Data.DataRowChangeEventArgs)
    Console.WriteLine("Row Changed", e.Action, _
       e.Row(dataGrid1.CurrentCell.ColumnNumber))
End Sub
注解
创建 DataRowChangeEventHandler 委托时,需要标识将处理该事件的方法。 若要将事件与事件处理程序关联,请将该委托的一个实例添加到事件中。 每当事件发生时,将调用事件处理程序,直到删除委托。 有关委托的详细信息,请参阅 处理和引发事件。
扩展方法
| GetMethodInfo(Delegate) | 获取指示指定委托表示的方法的对象。 |