BindingManagerBase.PositionChanged Gebeurtenis

Definitie

Vindt plaats nadat de waarde van de Position eigenschap is gewijzigd.

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

Gebeurtenistype

Voorbeelden

In het volgende codevoorbeeld wordt een Bindingen vervolgens toegevoegd aan een verzameling Binding objecten voor een TextBox besturingselement. Het voorbeeld haalt vervolgens het BindingManagerBase voor de gegevensbron op en voegt een gemachtigde toe aan de PositionChanged gebeurtenis.

   void BindControl()
   {
      
      /* Create a Binding object for the TextBox control. 
         The data-bound property for the control is the Text 
         property. */
      Binding^ myBinding = gcnew Binding( "Text",ds,"customers.custName" );
      text1->DataBindings->Add( myBinding );
      
      // Get the BindingManagerBase for the Customers table. 
      BindingManagerBase^ bmCustomers = this->BindingContext[ ds,"Customers" ];
      
      // Add the delegate for the PositionChanged event.
      bmCustomers->PositionChanged += gcnew EventHandler( this, &Form1::Position_Changed );
   }


private:
   void Position_Changed( Object^ sender, EventArgs^ /*e*/ )
   {
      
      // Print the Position property value when it changes.
      Console::WriteLine( (dynamic_cast<BindingManagerBase^>(sender))->Position );
   }
protected void BindControl()
{
   /* Create a Binding object for the TextBox control. 
   The data-bound property for the control is the Text 
   property. */
   Binding myBinding = 
   new Binding("Text", ds, "customers.custName");

   text1.DataBindings.Add(myBinding);

   // Get the BindingManagerBase for the Customers table. 
   BindingManagerBase bmCustomers = 
   this.BindingContext [ds, "Customers"];

   // Add the delegate for the PositionChanged event.
   bmCustomers.PositionChanged += 
   new EventHandler(Position_Changed);
}

private void Position_Changed(object sender, EventArgs e)
{
   // Print the Position property value when it changes.
   Console.WriteLine(((BindingManagerBase)sender).Position);
}
Protected Sub BindControl()
    ' Create a Binding object for the TextBox control.
    ' The data-bound property for the control is the Text
    ' property. 
    Dim myBinding As New Binding("Text", ds, "customers.custName")
    
    text1.DataBindings.Add(myBinding)
    
    ' Get the BindingManagerBase for the Customers table. 
    Dim bmCustomers As BindingManagerBase = Me.BindingContext(ds, "Customers")
    
    ' Add the delegate for the PositionChanged event.
    AddHandler bmCustomers.PositionChanged, AddressOf Position_Changed
End Sub


Private Sub Position_Changed(sender As Object, e As EventArgs)
    ' Print the Position property value when it changes.
    Console.WriteLine(CType(sender, BindingManagerBase).Position)
End Sub

Opmerkingen

Zie Gebeurtenissen verwerken en genereren voor meer informatie over het afhandelen van gebeurtenissen.

Van toepassing op