BindingManagerBase.Current BindingManagerBase.Current BindingManagerBase.Current BindingManagerBase.Current Property

Définition

En cas de substitution dans une classe dérivée, obtient l'objet en cours.When overridden in a derived class, gets the current object.

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

Valeur de propriété

Object représentant l'objet en cours.An Object that represents the current object.

Exemples

L’exemple de code suivant imprime la valeur Current de l’objet BindingManagerBase dans un CurrentChanged objet dans l’événement.The following code example prints the value of the Current object in a BindingManagerBase in the CurrentChanged event. L’exemple suppose que la source de données est DataTable un qui DataColumn contient CustNameun nommé.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

Remarques

L' Current objet contient la valeur de l’élément actuel dans la source de données.The Current object contains the value of the current item in the data source. Pour utiliser la valeur de l’élément actuel, vous devez effectuer un cast de l' Type élément vers le de l’objet DataSourcecontenu par le.To use the value of the current item, you must cast the item to the Type of the object contained by the DataSource. Par exemple, un DataTable contient DataRowView des objets.For example, a DataTable contains DataRowView objects. Pour déterminer le type de l’objet actuel, utilisez les GetType méthodes ToString et.To determine the type of the current object, use the GetType and ToString methods.

Notes

DataSetLorsque est un ,DataViewManager DataViewou ,vouseffectuezuneliaisonenfaitàunDataTable. DataSourceWhen the DataSource is a DataSet, DataViewManager, or DataTable, you are actually binding to a DataView. Par conséquent, Current chaque objet est DataRowView un objet.Consequently, each Current object is a DataRowView object.

S’applique à

Voir aussi