使用英语阅读

通过


CurrencyManager.Current 属性

定义

重要

一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。

获取列表中的当前项。

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

属性值

类型为 Object 的列表项。

示例

下面的代码示例使用 Current 属性打印 ContactName 列表中当前项的字段。

C#
private void GetCurrentItem() {
    CurrencyManager myCurrencyManager;
    // Get the CurrencyManager of a TextBox control.
    myCurrencyManager = (CurrencyManager)textBox1.BindingContext[0];
    // Get the current item cast as a DataRowView.
    DataRowView myDataRowView;
    myDataRowView = (DataRowView) myCurrencyManager.Current;
    // Print the column named ContactName.
    Console.WriteLine(myDataRowView["ContactName"]);
}

注解

若要获取当前项,必须知道其数据类型才能正确强制转换。 例如,如果数据源为 DataViewDataTable,则必须将当前项强制转换为 DataRowView 对象。

适用于

产品 版本
.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

另请参阅