DataRowChangeEventHandler Delegera
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar den metod som ska hantera RowChanginghändelserna , RowChanged, RowDeletingoch RowDeleted för en 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)
Parametrar
- sender
- Object
Källan till händelsen.
En DataRowChangeEventArgs som innehåller händelsedata.
Exempel
I följande exempel läggs en DataRowChangeEventHandler och proceduren till för att hantera händelsen när en rad ändras. Proceduren skriver ut åtgärden och värdet för den ändrade raden.
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
Kommentarer
När du skapar ett DataRowChangeEventHandler ombud identifierar du den metod som ska hantera händelsen. Om du vill associera händelsen med händelsehanteraren lägger du till en instans av ombudet till händelsen. Händelsehanteraren anropas när händelsen inträffar tills du tar bort ombudet. Mer information om ombud finns i Hantera och höja händelser.
Tilläggsmetoder
| Name | Description |
|---|---|
| GetMethodInfo(Delegate) |
Hämtar ett objekt som representerar den metod som representeras av det angivna ombudet. |