BindingManagerBase.CurrentChanged Evento
Definición
Se produce cuando cambia el elemento enlazado actualmente.Occurs when the currently bound item changes.
public:
event EventHandler ^ CurrentChanged;
public event EventHandler CurrentChanged;
member this.CurrentChanged : EventHandler
Public Custom Event CurrentChanged As EventHandler
Tipo de evento
Ejemplos
En el ejemplo de código siguiente se imprime el valor del Current objeto en un BindingManagerBase en el CurrentChanged evento.The following code example prints the value of the Current object in a BindingManagerBase in the CurrentChanged event. En el ejemplo se supone que el origen de datos es un DataTable que contiene un DataColumn denominado CustName
.The example assumes the data source is a DataTable containing a DataColumn named CustName
.
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
Comentarios
El CurrentChanged evento se desencadena cuando Current cambia la propiedad o CurrentItemChanged se produce el evento.The CurrentChanged event is raised whenever the Current property changes or the CurrentItemChanged event occurs.
Para obtener más información sobre el manejo de eventos, consulte controlar y provocar eventos.For more information about handling events, see Handling and Raising Events.