BindingManagerBase.Current Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Wanneer dit wordt overschreven in een afgeleide klasse, wordt het huidige object opgehaald.
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
Waarde van eigenschap
Een Object object dat het huidige object vertegenwoordigt.
Voorbeelden
In het volgende codevoorbeeld wordt de waarde van het Current object in een BindingManagerBase gebeurtenis CurrentChanged afgedrukt. In het voorbeeld wordt ervan uitgegaan dat de gegevensbron een DataTable naam CustNamebevatDataColumn.
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
Opmerkingen
Het Current object bevat de waarde van het huidige item in de gegevensbron. Als u de waarde van het huidige item wilt gebruiken, moet u het item casten naar het Type object dat door het DataSourceobject is opgenomen. Een bevat DataRowView bijvoorbeeld DataTable objecten. Gebruik GetType de en ToString methoden om het type van het huidige object te bepalen.
Note
Wanneer het DataSource een DataSet, DataViewManagerof DataTable, u eigenlijk binden aan een DataView. Daarom is elk Current object een DataRowView object.