BindingManagerBase.PositionChanged Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Terjadi setelah nilai Position properti berubah.
public:
event EventHandler ^ PositionChanged;
public event EventHandler PositionChanged;
member this.PositionChanged : EventHandler
Public Custom Event PositionChanged As EventHandler
Jenis Acara
Contoh
Contoh kode berikut membuat Binding, lalu menambahkannya ke kumpulan Binding objek untuk TextBox kontrol. Contohnya kemudian mendapatkan BindingManagerBase untuk sumber data dan menambahkan delegasi ke peristiwa.PositionChanged
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
Keterangan
Untuk informasi selengkapnya tentang menangani peristiwa, lihat Menangani dan Menaikkan Peristiwa.
Berlaku untuk
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.