BindingManagerBase.Current Egenskap

Definition

När det åsidosättas i en härledd klass hämtar det aktuella objektet.

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

Egenskapsvärde

En Object som representerar det aktuella objektet.

Exempel

I följande kodexempel skrivs värdet för Current objektet ut i en BindingManagerBase i CurrentChanged -händelsen. Exemplet förutsätter att datakällan innehåller DataTable ett DataColumn med namnet 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

Kommentarer

Objektet Current innehåller värdet för det aktuella objektet i datakällan. Om du vill använda värdet för det aktuella objektet måste du skicka objektet till Type objektet som finns i DataSource. En innehåller DataTable till exempel DataRowView objekt. Använd metoderna och GetType för att fastställa typen av det aktuella objektetToString.

Note

DataSource När är en DataSet, DataViewManager, eller DataTable, är du faktiskt bindning till en DataView. Därför är varje Current objekt ett DataRowView objekt.

Gäller för

Se även