Partage via


BindingManagerBase.Current Propriété

Définition

En cas de substitution dans une classe dérivée, obtient l'objet en cours.

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

Valeur de propriété

Object représentant l'objet en cours.

Exemples

L’exemple de code suivant imprime la valeur de l’objet Current dans un BindingManagerBase dans l’événement CurrentChanged . L’exemple suppose que la source de données est un DataTable contenant un DataColumn nommé 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’objet Current contient la valeur de l’élément actuel dans la source de données. Pour utiliser la valeur de l’élément actif, vous devez convertir l’élément en Type objet de l’objet contenu par .DataSource Par exemple, un contient DataRowView des DataTable objets. Pour déterminer le type de l’objet actuel, utilisez les GetType méthodes et ToString .

Notes

Quand est DataSource un DataSet, DataViewManagerou DataTable, vous êtes en fait lié à un DataView. Par conséquent, chaque Current objet est un DataRowView objet .

S’applique à

Voir aussi