BindingManagerBase.Current Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft beim Überschreiben in einer abgeleiteten Klasse das aktuelle Objekt ab.
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
Eigenschaftswert
Ein Object, das das aktuelle Objekt darstellt.
Beispiele
Im folgenden Codebeispiel wird der Wert des Current -Objekts in einem BindingManagerBase im CurrentChanged -Ereignis ausgegeben. Im Beispiel wird davon ausgegangen, dass es sich bei der Datenquelle um eine DataTable mit dem Namen CustName
handeltDataColumn.
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
Hinweise
Das Current -Objekt enthält den Wert des aktuellen Elements in der Datenquelle. Um den Wert des aktuellen Elements zu verwenden, müssen Sie das Element in die des Type -Objekts umwandeln, das in enthalten DataSourceist. Ein enthält DataRowView z. BDataTable. -Objekte. Verwenden Sie die Methoden undToString, um den GetType Typ des aktuellen Objekts zu bestimmen.
Hinweis
Wenn ein DataSource , DataViewManageroder DataTableistDataSet, binden Sie tatsächlich an eine DataView. Folglich ist jedes Current Objekt ein DataRowView -Objekt.