CurrencyManager.Count プロパティ
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)


Count プロパティを使用すると、リストの末尾に到達したことを判断できます。CurrencyManager は 0 から始まる項目の配列を格納しているため、リストの末尾は常に Count から 1 を引いた値です。

Count プロパティによって判断されるリストの最終項目に到達するまで、リストを反復処理するコード例を次に示します。
Private Sub PrintListItems() ' Get the CurrencyManager of a TextBox control. Dim myCurrencyManager As CurrencyManager = CType(textBox1.BindingContext(0), CurrencyManager) ' Presuming the list is a DataView, create a DataRowView variable. Dim drv As DataRowView Dim i As Integer For i = 0 To myCurrencyManager.Count - 1 myCurrencyManager.Position = i drv = CType(myCurrencyManager.Current, DataRowView) ' Presuming a column named CompanyName exists. Console.WriteLine(drv("CompanyName")) Next i End Sub 'PrintListItems
private void PrintListItems() { // Get the CurrencyManager of a TextBox control. CurrencyManager myCurrencyManager = (CurrencyManager)textBox1.BindingContext[0]; // Presuming the list is a DataView, create a DataRowView variable. DataRowView drv; for(int i = 0; i < myCurrencyManager.Count; i++) { myCurrencyManager.Position = i; drv = (DataRowView)myCurrencyManager.Current; // Presuming a column named CompanyName exists. Console.WriteLine(drv["CompanyName"]); } }
void PrintListItems() { // Get the CurrencyManager of a TextBox control. CurrencyManager^ myCurrencyManager = dynamic_cast<CurrencyManager^>(textBox1->BindingContext[nullptr]); // Presuming the list is a DataView, create a DataRowView variable. DataRowView^ drv; for ( int i = 0; i < myCurrencyManager->Count; i++ ) { myCurrencyManager->Position = i; drv = dynamic_cast<DataRowView^>(myCurrencyManager->Current); // Presuming a column named CompanyName exists. Console::WriteLine( drv[ "CompanyName" ] ); } }
private void PrintListItems() { // Get the CurrencyManager of a TextBox control. CurrencyManager myCurrencyManager = ((CurrencyManager)( textBox1.get_BindingContext().get_Item((System.Int32)(0)))); // Presuming the list is a DataView, create a DataRowView variable. DataRowView drv; for (int i = 0; i < myCurrencyManager.get_Count(); i++) { myCurrencyManager.set_Position(i); drv = (DataRowView)(myCurrencyManager.get_Current()); // Presuming a column named CompanyName exists. Console.WriteLine(drv.get_Item("CompanyName")); } } //PrintListItems
private function PrintListItems() { // Get the CurrencyManager of a TextBox control. var myCurrencyManager : CurrencyManager = CurrencyManager(textBox1.BindingContext[0]); // Presuming the list is a DataView, create a DataRowView variable. var drv : DataRowView; for(var i : int = 0; i < myCurrencyManager.Count; i++) { myCurrencyManager.Position = i; drv = DataRowView(myCurrencyManager.Current); // Presuming a column named CompanyName exists. Console.WriteLine(drv["CompanyName"]); } }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からCurrencyManager.Count プロパティを検索する場合は、下記のリンクをクリックしてください。

- CurrencyManager.Count プロパティのページへのリンク