Export (0) Print
Expand All

BindingManagerBase.Current Property

When overridden in a derived class, gets the current object.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

Public MustOverride ReadOnly Property Current As Object

Property Value

Type: System.Object
An Object that represents the current object.

The Current object contains the value of the current item in the data source. To use the value of the current item, you must cast the item to the Type of the object contained by the DataSource. For example, a DataTable contains DataRowView objects. To determine the type of the current object, use the GetType and ToString methods.


When the DataSource is a DataSet, DataViewManager, or DataTable, you are actually binding to a DataView. Consequently, each Current object is a DataRowView object.

The following code example prints the value of the Current object in a BindingManagerBase in the CurrentChanged event. The example assumes the data source is a DataTable containing a DataColumn named CustName.

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 
    End If  
    ' Otherwise, print the value of the column named "CustName". 
    Dim drv As DataRowView = CType(bm.Current, DataRowView)
    Console.Write("CurrentChanged): ")
End Sub 'Current_Changed

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
© 2015 Microsoft