CurrencyManager.Current プロパティ

定義

リスト内の現在の項目を取得します。Gets the current item in the list.

public:
 virtual property System::Object ^ Current { System::Object ^ get(); };
public override object Current { get; }
member this.Current : obj
Public Overrides ReadOnly Property Current As Object

プロパティ値

Object 型のリスト項目。A list item of type Object.

次のコード例ではCurrent 、プロパティを使用ContactNameして、リスト内の現在の項目のフィールドを出力します。The following code example uses the Current property to print the ContactName field for the current item in the list.

void GetCurrentItem()
{
   CurrencyManager^ myCurrencyManager;
   
   // Get the CurrencyManager of a TextBox control.
   myCurrencyManager = dynamic_cast<CurrencyManager^>(textBox1->BindingContext[nullptr]);
   
   // Get the current item cast as a DataRowView.
   DataRowView^ myDataRowView;
   myDataRowView = dynamic_cast<DataRowView^>(myCurrencyManager->Current);
   
   // Print the column named ContactName.
   Console::WriteLine( myDataRowView[ "ContactName" ] );
}

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"]);
}
Private Sub GetCurrentItem()
    Dim myCurrencyManager As CurrencyManager
    ' Get the CurrencyManager of a TextBox control.
    myCurrencyManager = CType(textBox1.BindingContext(0), CurrencyManager)
    ' Get the current item cast as a DataRowView.
    Dim myDataRowView As DataRowView
    myDataRowView = CType(myCurrencyManager.Current, DataRowView)
    ' Print the column named ContactName.
    Console.WriteLine(myDataRowView("ContactName"))
End Sub

注釈

現在の項目を取得するには、適切にキャストするために、そのデータ型を把握している必要があります。In order to get the current item, you must know its data type in order to cast it correctly. たとえば、データソースがDataViewまたはDataTableの場合、現在のアイテムをDataRowViewオブジェクトとしてキャストする必要があります。For example, if the data source is a DataView or DataTable, you must cast the current item as a DataRowView object.

適用対象

こちらもご覧ください