DomainUpDown.DomainUpDownItemCollection Класс

Определение

Инкапсулирует коллекцию объектов для использования классом DomainUpDown.Encapsulates a collection of objects for use by the DomainUpDown class.

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 элемент управления.The following example creates and initializes a DomainUpDown control. В этом примере можно задать некоторые свойства и создать коллекцию строк для вывода в элементе управления "вверх/вниз".The example allows you to set some of its properties and create a collection of strings for display in the up-down control. В коде предполагается, что в TextBox CheckBox Button форме был создан экземпляр, и.The code assumes that a TextBox, CheckBox and a Button have been instantiated on a form. В примере также предполагается, что у вас есть переменная-член на уровне класса, объявленная как 32-разрядное целое число со знаком myCounter .The example also assumes that you have a member variable at the class level declared as a 32-bit signed integer named myCounter. Вы можете ввести строку в текстовое поле и добавить ее в Items коллекцию при нажатии кнопки.You can enter a string in the text box and add it to the Items collection when the button is clicked. Если щелкнуть этот флажок, можно переключить Sorted свойство и увидеть разницу в коллекции элементов в элементе управления "вверх/вниз".By clicking the check box, you can toggle the Sorted property and observe the difference in the collection of items in the up-down control.

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 методов и.To create a collection of objects to display in the DomainUpDown control, you can add or remove the items individually by using the Add and Remove methods. Доступ к коллекции осуществляется из родительского элемента управления, DomainUpDown по Items свойству.The collection is accessed from the parent control, DomainUpDown, by the Items property.

Свойства

Capacity

Возвращает или задает число элементов, которое может содержать список ArrayList.Gets or sets the number of elements that the ArrayList can contain.

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

Получает число элементов, фактически содержащихся в списке ArrayList.Gets the number of elements actually contained in the ArrayList.

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

Получает значение, указывающее, имеет ли список ArrayList фиксированный размер.Gets a value indicating whether the ArrayList has a fixed size.

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

Получает значение, указывающее, является ли объект ArrayList доступным только для чтения.Gets a value indicating whether the ArrayList is read-only.

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

Возвращает значение, показывающее, является ли доступ к коллекции ArrayList синхронизированным (потокобезопасным).Gets a value indicating whether access to the ArrayList is synchronized (thread safe).

(Унаследовано от ArrayList)
Item[Int32]

Получает или задает элемент по указанному индексу в коллекции.Gets or sets the item at the specified indexed location in the collection.

SyncRoot

Получает объект, с помощью которого можно синхронизировать доступ к коллекции ArrayList.Gets an object that can be used to synchronize access to the ArrayList.

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

Методы

Add(Object)

Добавляет заданный объект в конец коллекции.Adds the specified object to the end of the collection.

AddRange(ICollection)

Добавляет элементы интерфейса ICollection в конец списка ArrayList.Adds the elements of an ICollection to the end of the ArrayList.

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

Выполняет поиск элемента в диапазоне элементов отсортированного списка ArrayList, используя указанную функцию сравнения, и возвращает индекс элемента, отсчитываемый от нуля.Searches a range of elements in the sorted ArrayList for an element using the specified comparer and returns the zero-based index of the element.

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

Выполняет поиск элемента по всему отсортированному списку ArrayList, используя компаратор по умолчанию, и возвращает индекс элемента, отсчитываемый от нуля.Searches the entire sorted ArrayList for an element using the default comparer and returns the zero-based index of the element.

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

Выполняет поиск элемента по всему отсортированному списку ArrayList, используя указанный компаратор, и возвращает индекс элемента, отсчитываемый от нуля.Searches the entire sorted ArrayList for an element using the specified comparer and returns the zero-based index of the element.

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

Удаляет из коллекции ArrayList все элементы.Removes all elements from the ArrayList.

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

Создает неполную копию ArrayList.Creates a shallow copy of the ArrayList.

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

Определяет, входит ли элемент в коллекцию ArrayList.Determines whether an element is in the ArrayList.

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

Копирует весь список ArrayList в совместимый одномерный массив Array, начиная с начального элемента целевого массива.Copies the entire ArrayList to a compatible one-dimensional Array, starting at the beginning of the target array.

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

Копирует целый массив ArrayList в совместимый одномерный массив Array, начиная с заданного индекса целевого массива.Copies the entire ArrayList to a compatible one-dimensional Array, starting at the specified index of the target array.

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

Копирует диапазон элементов из списка ArrayList в совместимый одномерный массив Array, начиная с указанного индекса целевого массива.Copies a range of elements from the ArrayList to a compatible one-dimensional Array, starting at the specified index of the target array.

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

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Возвращает перечислитель для всего ArrayList.Returns an enumerator for the entire ArrayList.

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

Возвращает перечислитель для диапазона элементов в списке ArrayList.Returns an enumerator for a range of elements in the ArrayList.

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

Служит хэш-функцией по умолчанию.Serves as the default hash function.

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

Возвращает список ArrayList, представляющий подмножество элементов исходного списка ArrayList.Returns an ArrayList which represents a subset of the elements in the source ArrayList.

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

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

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

Осуществляет поиск указанного объекта Object и возвращает отсчитываемый от нуля индекс первого вхождения в коллекцию ArrayList.Searches for the specified Object and returns the zero-based index of the first occurrence within the entire ArrayList.

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

Осуществляет поиск указанного объекта Object и возвращает отсчитываемый от нуля индекс первого вхождения в диапазоне элементов списка ArrayList, начиная с заданного индекса и до последнего элемента.Searches for the specified Object and returns the zero-based index of the first occurrence within the range of elements in the ArrayList that extends from the specified index to the last element.

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

Выполняет поиск указанного объекта Object и возвращает отсчитываемый от нуля индекс первого вхождения в диапазоне элементов списка ArrayList, который начинается с заданного индекса и содержит указанное число элементов.Searches for the specified Object and returns the zero-based index of the first occurrence within the range of elements in the ArrayList that starts at the specified index and contains the specified number of elements.

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

Вставляет указанный объект в коллекцию в указанное место.Inserts the specified object into the collection at the specified location.

InsertRange(Int32, ICollection)

Вставляет элементы коллекции в список ArrayList в позиции с указанным индексом.Inserts the elements of a collection into the ArrayList at the specified index.

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

Осуществляет поиск указанного объекта Object и возвращает отсчитываемый от нуля индекс последнего вхождения в коллекцию ArrayList.Searches for the specified Object and returns the zero-based index of the last occurrence within the entire ArrayList.

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

Осуществляет поиск указанного объекта Object и возвращает отсчитываемый от нуля индекс последнего вхождения в диапазоне элементов списка ArrayList, начиная с первого элемента и заканчивая элементом с заданным индексом.Searches for the specified Object and returns the zero-based index of the last occurrence within the range of elements in the ArrayList that extends from the first element to the specified index.

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

Выполняет поиск указанного объекта Object и возвращает отсчитываемый от нуля индекс последнего вхождения в диапазоне элементов списка ArrayList, содержащем указанное число элементов и заканчивающемся в позиции с указанным индексом.Searches for the specified Object and returns the zero-based index of the last occurrence within the range of elements in the ArrayList that contains the specified number of elements and ends at the specified index.

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Удаляет заданный элемент из коллекции.Removes the specified item from the collection.

RemoveAt(Int32)

Удаляет элемент из указанного места в коллекции.Removes the item from the specified location in the collection.

RemoveRange(Int32, Int32)

Удаляет диапазон элементов из списка ArrayList.Removes a range of elements from the ArrayList.

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

Изменяет порядок элементов во всем списке ArrayList на обратный.Reverses the order of the elements in the entire ArrayList.

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

Изменяет порядок элементов в указанном диапазоне.Reverses the order of the elements in the specified range.

(Унаследовано от ArrayList)
SetRange(Int32, ICollection)

Копирует элементы коллекции в диапазон элементов списка ArrayList.Copies the elements of a collection over a range of elements in the ArrayList.

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

Сортирует элементы во всем списке ArrayList.Sorts the elements in the entire ArrayList.

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

Сортирует элементы во всем списке ArrayList с помощью указанной функции сравнения.Sorts the elements in the entire ArrayList using the specified comparer.

(Унаследовано от ArrayList)
Sort(Int32, Int32, IComparer)

Сортирует элементы в диапазоне элементов списка ArrayList с помощью указанной функции сравнения.Sorts the elements in a range of elements in ArrayList using the specified comparer.

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

Копирует элементы списка ArrayList в новый массив Object.Copies the elements of the ArrayList to a new Object array.

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

Копирует элементы списка ArrayList в новый массив с элементами указанного типа.Copies the elements of the ArrayList to a new array of the specified element type.

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

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

Задает значение емкости, равное действительному количеству элементов в ArrayList.Sets the capacity to the actual number of elements in the ArrayList.

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

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

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

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

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