Freigeben über


BindingManagerBase.CurrentChanged Ereignis

Definition

Tritt ein, wenn das derzeit gebundene Element geändert wird.

public:
 event EventHandler ^ CurrentChanged;
public event EventHandler CurrentChanged;
member this.CurrentChanged : EventHandler 
Public Custom Event CurrentChanged As EventHandler 

Ereignistyp

Beispiele

Im folgenden Codebeispiel wird der Wert des Current -Objekts in einem BindingManagerBase im CurrentChanged -Ereignis ausgegeben. Im Beispiel wird davon ausgegangen, dass es sich bei der Datenquelle um einen DataTable mit dem Namen CustNamehandeltDataColumn.

void Current_Changed( Object^ sender, EventArgs^ /*e*/ )
{
   BindingManagerBase^ bm = dynamic_cast<BindingManagerBase^>(sender);
   
   /* Check the type of the Current object. If it is not a 
           DataRowView, exit the method. */
   if ( bm->Current->GetType() != DataRowView::typeid )
         return;

   // Otherwise, print the value of the column named "CustName".
   DataRowView^ drv = dynamic_cast<DataRowView^>(bm->Current);
   Console::Write( "CurrentChanged): " );
   Console::Write( drv[ "CustName" ] );
   Console::WriteLine();
}
private void Current_Changed(object sender, EventArgs e)
{
    BindingManagerBase bm = (BindingManagerBase) sender;
    /* Check the type of the Current object. If it is not a 
    DataRowView, exit the method. */
    if(bm.Current.GetType() != typeof(DataRowView)) return;

    // Otherwise, print the value of the column named "CustName".
    DataRowView drv = (DataRowView) bm.Current;
    Console.Write("CurrentChanged): ");
    Console.Write(drv["CustName"]);
    Console.WriteLine();
}
Private Sub Current_Changed(sender As Object, e As EventArgs)
    Dim bm As BindingManagerBase = CType(sender, BindingManagerBase)
    ' Check the type of the Current object. If it is not a
    ' DataRowView, exit the method. 
    If bm.Current.GetType() IsNot GetType(DataRowView) Then
        Return
    End If 
    ' Otherwise, print the value of the column named "CustName".
    Dim drv As DataRowView = CType(bm.Current, DataRowView)
    Console.Write("CurrentChanged): ")
    Console.Write(drv("CustName"))
    Console.WriteLine()
End Sub

Hinweise

Das CurrentChanged Ereignis wird ausgelöst, wenn sich die Current Eigenschaft ändert oder das CurrentItemChanged Ereignis auftritt.

Weitere Informationen zur Behandlung von Ereignissen finden Sie unter behandeln und Auslösen von Ereignissen.

Gilt für:

Weitere Informationen