CurrencyManager.Current プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
リスト内の現在の項目を取得します。
public:
virtual property System::Object ^ Current { System::Object ^ get(); };
public override object Current { get; }
public override object? Current { get; }
member this.Current : obj
Public Overrides ReadOnly Property Current As Object
プロパティ値
Object 型のリスト項目。
例
次のコード例では、 プロパティを Current 使用して、リスト内の ContactName
現在のアイテムのフィールドを出力します。
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
注釈
現在の項目を取得するには、そのデータ型を正しくキャストするために、そのデータ型を把握している必要があります。 たとえば、データ ソースが または DataTableの場合、DataView現在の項目を オブジェクトとしてキャストするDataRowView必要があります。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET