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 -> unit
Public 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) |
获取指示指定委托表示的方法的对象。 |