CurrencyManager.Count 属性

获取列表中的项数。

**命名空间:**System.Windows.Forms
**程序集:**System.Windows.Forms(在 system.windows.forms.dll 中)

语法

声明
Public Overrides ReadOnly Property Count As Integer
用法
Dim instance As CurrencyManager
Dim value As Integer

value = instance.Count
public override int Count { get; }
public:
virtual property int Count {
    int get () override;
}
/** @property */
public int get_Count ()
public override function get Count () : int

属性值

列表中的项数。

备注

使用计数属性确定是否已到达列表末尾。由于 CurrencyManager 维护的项数组是从零开始的,因此,列表末尾的索引始终是 Count 减一。

示例

下面的代码示例循环访问列表,直至 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 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

.NET Compact Framework

受以下版本支持:2.0、1.0

请参见

参考

CurrencyManager 类
CurrencyManager 成员
System.Windows.Forms 命名空间
List
Position
Current