DomainUpDown.DomainUpDownItemCollection 类

定义

封装一个对象集合供 DomainUpDown 类使用。

public: ref class DomainUpDown::DomainUpDownItemCollection : System::Collections::ArrayList
public class DomainUpDown.DomainUpDownItemCollection : System.Collections.ArrayList
type DomainUpDown.DomainUpDownItemCollection = class
    inherit ArrayList
Public Class DomainUpDown.DomainUpDownItemCollection
Inherits ArrayList
继承
DomainUpDown.DomainUpDownItemCollection

示例

以下示例创建并初始化控件 DomainUpDown 。 该示例允许设置其某些属性,并创建字符串集合以在向上控件中显示。 代码假定已在窗体上实例化 a TextBoxCheckBox 和 aButton。 该示例还假定在类级别声明为名为 myCounter32 位有符号整数的成员变量。 可以在文本框中输入字符串,并在单击按钮时将其添加到 Items 集合。 通过单击复选框,可以切换 Sorted 属性并观察向上控件中项集合的差异。

protected:
   DomainUpDown^ domainUpDown1;

private:
   void InitializeMyDomainUpDown()
   {
      // Create and initialize the DomainUpDown control.
      domainUpDown1 = gcnew DomainUpDown;
      
      // Add the DomainUpDown control to the form.
      Controls->Add( domainUpDown1 );
   }

   void button1_Click( Object^ sender,
      EventArgs^ e )
   {
      // Add the text box contents and initial location in the collection
      // to the DomainUpDown control.
      domainUpDown1->Items->Add( String::Concat(
         (textBox1->Text->Trim()), " - ", myCounter ) );
      
      // Increment the counter variable.
      myCounter = myCounter + 1;
      
      // Clear the TextBox.
      textBox1->Text = "";
   }

   void checkBox1_Click( Object^ sender,
      EventArgs^ e )
   {
      
      // If Sorted is set to true, set it to false; 
      // otherwise set it to true.
      domainUpDown1->Sorted =  !domainUpDown1->Sorted;
   }

   void domainUpDown1_SelectedItemChanged( Object^ sender,
      EventArgs^ e )
   {
      
      // Display the SelectedIndex and 
      // SelectedItem property values in a MessageBox.
      MessageBox::Show( String::Concat( "SelectedIndex: ", domainUpDown1->SelectedIndex,
         "\nSelectedItem: ", domainUpDown1->SelectedItem ) );
   }
protected DomainUpDown domainUpDown1;

private void InitializeMyDomainUpDown()
 {
    // Create and initialize the DomainUpDown control.
    domainUpDown1 = new DomainUpDown();
    
    // Add the DomainUpDown control to the form.
    Controls.Add(domainUpDown1);
 }
 
 private void button1_Click(Object sender, 
                           EventArgs e)
 {   
    // Add the text box contents and initial location in the collection
    // to the DomainUpDown control.
    domainUpDown1.Items.Add((textBox1.Text.Trim()) + " - " + myCounter);
    
    // Increment the counter variable.
    myCounter = myCounter + 1;
 
    // Clear the TextBox.
    textBox1.Text = "";
 }
 
 private void checkBox1_Click(Object sender, 
                             EventArgs e)
 {
    // If Sorted is set to true, set it to false; 
    // otherwise set it to true.
    if (domainUpDown1.Sorted)
    {
       domainUpDown1.Sorted = false;
    }
    else
    {
       domainUpDown1.Sorted = true;
    }
 }
 
 private void domainUpDown1_SelectedItemChanged(Object sender, 
                                               EventArgs e)
 {
    // Display the SelectedIndex and 
    // SelectedItem property values in a MessageBox.
    MessageBox.Show("SelectedIndex: " + domainUpDown1.SelectedIndex.ToString() 
       + "\n" + "SelectedItem: " + domainUpDown1.SelectedItem.ToString());
 }
Protected domainUpDown1 As DomainUpDown


Private Sub InitializeMyDomainUpDown()
    ' Create and initialize the DomainUpDown control.
    domainUpDown1 = New DomainUpDown()
    
    ' Add the DomainUpDown control to the form.
    Controls.Add(domainUpDown1)
End Sub


Private Sub button1_Click(sender As Object, e As EventArgs)
    ' Add the text box contents and initial location in the collection
    ' to the DomainUpDown control.
    domainUpDown1.Items.Add((textBox1.Text.Trim() & " - " & myCounter))
    
    ' Increment the counter variable.
    myCounter = myCounter + 1
    
    ' Clear the TextBox.
    textBox1.Text = ""
End Sub


Private Sub checkBox1_Click(sender As Object, e As EventArgs)
    ' If Sorted is set to true, set it to false; 
    ' otherwise set it to true.
    If domainUpDown1.Sorted Then
        domainUpDown1.Sorted = False
    Else
        domainUpDown1.Sorted = True
    End If
End Sub


Private Sub domainUpDown1_SelectedItemChanged _
    (sender As Object, e As EventArgs)
    
    ' Display the SelectedIndex and 
    ' SelectedItem property values in a MessageBox.
    MessageBox.Show(("SelectedIndex: " & domainUpDown1.SelectedIndex.ToString() & _
        ControlChars.Cr & "SelectedItem: " & domainUpDown1.SelectedItem.ToString()))
End Sub

注解

若要创建要显示在控件中的DomainUpDown对象的集合,可以使用和Remove方法单独Add添加或删除项。 该集合由Items属性从父控件DomainUpDown访问。

属性

Capacity

获取或设置 ArrayList 可包含的元素数。

(继承自 ArrayList)
Count

获取 ArrayList 中实际包含的元素数。

(继承自 ArrayList)
IsFixedSize

获取一个值,该值指示 ArrayList 是否具有固定大小。

(继承自 ArrayList)
IsReadOnly

获取一个值,该值指示 ArrayList 是否为只读。

(继承自 ArrayList)
IsSynchronized

获取一个值,该值指示是否同步对 ArrayList 的访问(线程安全)。

(继承自 ArrayList)
Item[Int32]

获取或设置集合中指定索引位置处的项。

SyncRoot

获取可用于同步对 ArrayList 的访问的对象。

(继承自 ArrayList)

方法

Add(Object)

将指定的对象添加到集合末尾。

AddRange(ICollection)

ICollection 的元素添加到 ArrayList 的末尾。

(继承自 ArrayList)
BinarySearch(Int32, Int32, Object, IComparer)

使用指定的比较器在已排序 ArrayList 的某个元素范围中搜索元素,并返回该元素从零开始的索引。

(继承自 ArrayList)
BinarySearch(Object)

使用默认的比较器在整个已排序的 ArrayList 中搜索元素,并返回该元素从零开始的索引。

(继承自 ArrayList)
BinarySearch(Object, IComparer)

使用指定的比较器在整个已排序的 ArrayList 中搜索元素,并返回该元素从零开始的索引。

(继承自 ArrayList)
Clear()

ArrayList 中移除所有元素。

(继承自 ArrayList)
Clone()

创建 ArrayList 的浅表副本。

(继承自 ArrayList)
Contains(Object)

确定某元素是否在 ArrayList 中。

(继承自 ArrayList)
CopyTo(Array)

从目标数组的开头开始,将整个 ArrayList 复制到兼容的一维 Array

(继承自 ArrayList)
CopyTo(Array, Int32)

从目标数组的指定索引处开始将整个 ArrayList 复制到兼容的一维 Array

(继承自 ArrayList)
CopyTo(Int32, Array, Int32, Int32)

从目标数组的指定索引处开始,将 ArrayList 中某个范围的元素复制到兼容的一维数组 Array

(继承自 ArrayList)
Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetEnumerator()

返回用于整个 ArrayList 的枚举数。

(继承自 ArrayList)
GetEnumerator(Int32, Int32)

返回 ArrayList 中元素范围的枚举器。

(继承自 ArrayList)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetRange(Int32, Int32)

返回一个 ArrayList,它表示源 ArrayList 中的元素子集。

(继承自 ArrayList)
GetType()

获取当前实例的 Type

(继承自 Object)
IndexOf(Object)

搜索指定的 Object,并返回整个 ArrayList 中第一个匹配项的从零开始的索引。

(继承自 ArrayList)
IndexOf(Object, Int32)

搜索指定的 Object,并返回 ArrayList 中从指定索引到最后一个元素的元素范围中第一个匹配项的从零开始索引。

(继承自 ArrayList)
IndexOf(Object, Int32, Int32)

搜索指定的 Object,并返回 ArrayList 中从指定索引开始,并包含指定元素数的元素范围中第一个匹配项的从零开始的索引。

(继承自 ArrayList)
Insert(Int32, Object)

将指定的对象插入到指定位置处的集合中。

InsertRange(Int32, ICollection)

将集合中的元素插入 ArrayList 的指定索引处。

(继承自 ArrayList)
LastIndexOf(Object)

在整个 ArrayList 中搜索指定的 Object,并返回最后一个匹配项的从零开始的索引。

(继承自 ArrayList)
LastIndexOf(Object, Int32)

搜索指定的 Object,并返回 ArrayList 中从第一个元素到指定索引这部分元素中最后一个匹配项的从零开始索引。

(继承自 ArrayList)
LastIndexOf(Object, Int32, Int32)

搜索指定的 Object,并返回 ArrayList 中到指定索引为止包含指定元素数的这部分元素中最后一个匹配项的从零开始的索引。

(继承自 ArrayList)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
Remove(Object)

从集合中移除指定的项。

RemoveAt(Int32)

从集合中的指定位置移除项。

RemoveRange(Int32, Int32)

ArrayList 中移除一系列元素。

(继承自 ArrayList)
Reverse()

将整个 ArrayList 中元素的顺序反转。

(继承自 ArrayList)
Reverse(Int32, Int32)

将指定范围中元素的顺序反转。

(继承自 ArrayList)
SetRange(Int32, ICollection)

复制 ArrayList 中一个子集合的元素。

(继承自 ArrayList)
Sort()

对整个 ArrayList 中的元素进行排序。

(继承自 ArrayList)
Sort(IComparer)

使用指定的比较器对整个 ArrayList 中的元素进行排序。

(继承自 ArrayList)
Sort(Int32, Int32, IComparer)

使用指定的比较器对 ArrayList 中某个范围内的元素进行排序。

(继承自 ArrayList)
ToArray()

ArrayList 的元素复制到新 Object 数组中。

(继承自 ArrayList)
ToArray(Type)

ArrayList 的元素复制到新的指定元素类型数组中。

(继承自 ArrayList)
ToString()

返回表示当前对象的字符串。

(继承自 Object)
TrimToSize()

将容量设置为 ArrayList 中元素的实际数目。

(继承自 ArrayList)

扩展方法

Cast<TResult>(IEnumerable)

IEnumerable 的元素强制转换为指定的类型。

OfType<TResult>(IEnumerable)

根据指定类型筛选 IEnumerable 的元素。

AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

适用于

另请参阅