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, IComparer)

Выполняет поиск всего отсортированного ArrayList элемента с помощью указанного средства сравнения и возвращает отсчитываемый от нуля индекс элемента.

(Унаследовано от ArrayList)
BinarySearch(Object)

Выполняет поиск всего отсортированного ArrayList элемента с помощью средства сравнения по умолчанию и возвращает отсчитываемый от нуля индекс элемента.

(Унаследовано от ArrayList)
Clear()

Удаляет все элементы из элемента ArrayList.

(Унаследовано от ArrayList)
Clone()

Создает неглубокую копию ArrayList.

(Унаследовано от ArrayList)
Contains(Object)

Определяет, находится ли элемент в элементе ArrayList.

(Унаследовано от ArrayList)
CopyTo(Array, Int32)

Копирует все ArrayList в совместимое одномерное Arrayзначение, начиная с указанного индекса целевого массива.

(Унаследовано от ArrayList)
CopyTo(Array)

Копирует все 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, Int32, Int32)

Выполняет поиск указанного Object и возвращает отсчитываемый от нуля индекс первого вхождения в диапазоне элементов в ArrayList указанном индексе и содержит указанное число элементов.

(Унаследовано от ArrayList)
IndexOf(Object, Int32)

Выполняет поиск указанного Object и возвращает отсчитываемый от нуля индекс первого вхождения в диапазоне элементов в ArrayList указанном индексе до последнего элемента.

(Унаследовано от ArrayList)
IndexOf(Object)

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

(Унаследовано от ArrayList)
Insert(Int32, Object)

Вставляет указанный объект в коллекцию в указанном расположении.

InsertRange(Int32, ICollection)

Вставляет элементы коллекции в ArrayList указанный индекс.

(Унаследовано от ArrayList)
LastIndexOf(Object, Int32, Int32)

Выполняет поиск указанного Object и возвращает отсчитываемый от нуля индекс последнего вхождения в диапазоне элементов, ArrayList содержащих указанное число элементов и заканчивается на указанном индексе.

(Унаследовано от ArrayList)
LastIndexOf(Object, Int32)

Выполняет поиск указанного Object и возвращает отсчитываемый от нуля индекс последнего вхождения в диапазоне элементов, ArrayList который расширяется от первого элемента к указанному индексу.

(Унаследовано от ArrayList)
LastIndexOf(Object)

Выполняет поиск указанного 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)

Методы расширения

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

Приведение элементов IEnumerable к указанному типу.

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

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

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