BindingManagerBase.Current Özellik

Tanım

Türetilmiş bir sınıfta geçersiz kılındığında geçerli nesneyi alır.

C#
public abstract object Current { get; }
C#
public abstract object? Current { get; }

Özellik Değeri

Object Geçerli nesneyi temsil eden bir.

Örnekler

Aşağıdaki kod örneği, olaydaki nesnesinin CurrentBindingManagerBaseCurrentChanged değerini yazdırır. Örnekte, veri kaynağının adlandırılmış CustNameöğesini içeren bir DataTableDataColumn olduğu varsayılır.

C#
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();
}

Açıklamalar

Current nesnesi, veri kaynağındaki geçerli öğenin değerini içerir. Geçerli öğenin değerini kullanmak için, öğesini Type öğesinin DataSourceiçerdiği nesnenin öğesine atamanız gerekir. Örneğin, bir DataTable nesneleri içerir DataRowView . Geçerli nesnenin türünü belirlemek için ve ToString yöntemlerini kullanınGetType.

Not

DataSource bir , DataViewManagerveya DataTableolduğundaDataSet, aslında bir DataViewöğesine bağlanmış olursunuz. Sonuç olarak, her Current nesne bir DataRowView nesnedir.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Ayrıca bkz.