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 элемент управления. В этом примере можно задать некоторые его свойства и создать коллекцию строк для отображения в элементе управления "Вверх-вниз". В коде предполагается, что экземпляр объекта TextBoxCheckBox и Button экземпляр был создан в форме. В примере также предполагается, что у вас есть переменная-член на уровне класса, объявленная как 32-разрядное целое число со знаком с именем myCounter. Вы можете ввести строку в текстовое поле и добавить ее в коллекцию 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 управления, можно добавлять или удалять элементы по отдельности с помощью Add методов и Remove методов. Доступ к коллекции осуществляется из родительского элемента управления DomainUpDownс помощью Items свойства.

Свойства

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)

Осуществляет поиск указанного объекта Object и возвращает отсчитываемый от нуля индекс последнего вхождения в коллекцию ArrayList.

(Унаследовано от 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.

Применяется к

См. также раздел