Compartir vía


BindingManagerBase.Current Propiedad

Definición

Cuando se reemplaza en una clase derivada, se obtiene el objeto actual.

public:
 abstract property System::Object ^ Current { System::Object ^ get(); };
public abstract object Current { get; }
public abstract object? Current { get; }
member this.Current : obj
Public MustOverride ReadOnly Property Current As Object

Valor de propiedad

Object que representa el objeto actual.

Ejemplos

En el ejemplo de código siguiente se imprime el valor del Current objeto en un BindingManagerBase en el CurrentChanged evento . En el ejemplo se supone que el origen de datos es un DataTable objeto que contiene un DataColumn denominado 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 Current objeto contiene el valor del elemento actual en el origen de datos. Para usar el valor del elemento actual, debe convertir el elemento en el Type del objeto contenido por .DataSource Por ejemplo, un objeto DataTable contiene DataRowView objetos . Para determinar el tipo del objeto actual, use los GetType métodos y ToString .

Nota

DataSource Cuando es , DataSetDataViewManagero DataTable, realmente se enlaza a .DataView Por consiguiente, cada Current objeto es un DataRowView objeto .

Se aplica a

Consulte también