CheckedListBox.ObjectCollection Класс

Определение

Представляет коллекцию элементов в CheckedListBox.

public: ref class CheckedListBox::ObjectCollection : System::Windows::Forms::ListBox::ObjectCollection
public class CheckedListBox.ObjectCollection : System.Windows.Forms.ListBox.ObjectCollection
type CheckedListBox.ObjectCollection = class
    inherit ListBox.ObjectCollection
Public Class CheckedListBox.ObjectCollection
Inherits ListBox.ObjectCollection
Наследование
CheckedListBox.ObjectCollection

Примеры

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

В примере также показано использование SetItemCheckState методов и SetItemChecked установки состояния проверки элемента. Для каждого проверяемого SetItemCheckState элемента вызывается для задания значения Indeterminate, в то время как SetItemChecked вызывается для другого элемента, чтобы задать CheckState проверенное состояниеChecked.

void CheckEveryOther_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   
   // Cycle through every item and check every other.
   // Set flag to true to know when this code is being executed. Used in the ItemCheck
   // event handler.
   insideCheckEveryOther = true;
   for ( int i = 0; i < checkedListBox1->Items->Count; i++ )
   {
      
      // For every other item in the list, set as checked.
      if ( (i % 2) == 0 )
      {
         
         // But for each other item that is to be checked, set as being in an
         // indeterminate checked state.
         if ( (i % 4) == 0 )
                     checkedListBox1->SetItemCheckState( i, CheckState::Indeterminate );
         else
                     checkedListBox1->SetItemChecked( i, true );
      }

   }
   insideCheckEveryOther = false;
}
private void CheckEveryOther_Click(object sender, System.EventArgs e) {
    // Cycle through every item and check every other.

    // Set flag to true to know when this code is being executed. Used in the ItemCheck
    // event handler.
    insideCheckEveryOther = true;

    for (int i = 0; i < checkedListBox1.Items.Count; i++) {
        // For every other item in the list, set as checked.
        if ((i % 2) == 0) {
            // But for each other item that is to be checked, set as being in an
            // indeterminate checked state.
            if ((i % 4) == 0)
                checkedListBox1.SetItemCheckState(i, CheckState.Indeterminate);
            else
                checkedListBox1.SetItemChecked(i, true);
        }
    }

    insideCheckEveryOther = false;
}
Private Sub CheckEveryOther_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckEveryOther.Click
    ' Cycle through every item and check every other.
    Dim i As Integer

    ' Set flag to true to know when this code is being executed. Used in the ItemCheck
    ' event handler.
    insideCheckEveryOther = True

    For i = 0 To CheckedListBox1.Items.Count - 1
        ' For every other item in the list, set as checked.

        If ((i Mod 2) = 0) Then
            ' But for each other item that is to be checked, set as being in an
            ' indeterminate checked state.

            If ((i Mod 4) = 0) Then
                CheckedListBox1.SetItemCheckState(i, CheckState.Indeterminate)
            Else
                CheckedListBox1.SetItemChecked(i, True)
            End If
        End If
    Next

    insideCheckEveryOther = False

End Sub

Комментарии

Доступ к коллекции осуществляется из родительского элемента управления CheckedListBoxпо свойству Items . Чтобы создать коллекцию объектов для отображения в элементе CheckedListBox управления, можно добавить или удалить элементы по отдельности с помощью Add методов и Remove методов.

Конструкторы

CheckedListBox.ObjectCollection(CheckedListBox)

Инициализирует новый экземпляр класса CheckedListBox.ObjectCollection.

Свойства

Count

Возвращает количество элементов в коллекции.

(Унаследовано от ListBox.ObjectCollection)
IsReadOnly

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

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

Получает или задает элемент, расположенный в коллекции по указанному индексу.

(Унаследовано от ListBox.ObjectCollection)

Методы

Add(Object)

Добавляет элемент в список позиций ListBox.

(Унаследовано от ListBox.ObjectCollection)
Add(Object, Boolean)

Добавляет элемент в список элементов для CheckedListBox, указывая объект для добавления и наличие у него отметки.

Add(Object, CheckState)

Добавляет элемент в список элементов для CheckedListBox, указывая объект для добавления и начальное отмеченное значение.

AddRange(ListBox+ObjectCollection)

Добавляет элементы существующего ListBox.ObjectCollection в список позиций ListBox.

(Унаследовано от ListBox.ObjectCollection)
AddRange(Object[])

Добавляет массив элементов в список позиций ListBox.

(Унаследовано от ListBox.ObjectCollection)
Clear()

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

(Унаследовано от ListBox.ObjectCollection)
Contains(Object)

Определяет, содержится ли указанный элемент в коллекции.

(Унаследовано от ListBox.ObjectCollection)
CopyTo(Object[], Int32)

Копирует коллекцию целиком в заданное место существующего массива объектов.

(Унаследовано от ListBox.ObjectCollection)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

Возвращает перечислитель для перебора элементов коллекции.

(Унаследовано от ListBox.ObjectCollection)
GetHashCode()

Служит хэш-функцией по умолчанию.

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

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

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

Возвращает индекс указанного элемента в коллекции.

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

Вставляет элемент в список по указанному индексу.

(Унаследовано от ListBox.ObjectCollection)
MemberwiseClone()

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

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

Удаляет указанный объект из коллекции.

(Унаследовано от ListBox.ObjectCollection)
RemoveAt(Int32)

Удаляет из коллекции элемент по указанному индексу.

(Унаследовано от ListBox.ObjectCollection)
ToString()

Возвращает строку, представляющую текущий объект.

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

Явные реализации интерфейса

ICollection.CopyTo(Array, Int32)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Копирует элементы коллекции в массив начиная с определенного индекса в массиве.

(Унаследовано от ListBox.ObjectCollection)
ICollection.IsSynchronized

Описание этого члена см. в разделе IsSynchronized.

(Унаследовано от ListBox.ObjectCollection)
ICollection.SyncRoot

Описание этого члена см. в разделе SyncRoot.

(Унаследовано от ListBox.ObjectCollection)
IList.Add(Object)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Добавляет объект в класс ListBox.

(Унаследовано от ListBox.ObjectCollection)
IList.Contains(Object)

Определяет, содержит ли коллекция IList указанное значение.

(Унаследовано от ListBox.ObjectCollection)
IList.IndexOf(Object)

Определяет индекс заданного элемента коллекции IList.

(Унаследовано от ListBox.ObjectCollection)
IList.Insert(Int32, Object)

Вставляет элемент в список IList по указанному индексу.

(Унаследовано от ListBox.ObjectCollection)
IList.IsFixedSize

Описание этого члена см. в разделе IsFixedSize.

(Унаследовано от ListBox.ObjectCollection)
IList.Item[Int32]

Возвращает или задает элемент по указанному индексу.

(Унаследовано от ListBox.ObjectCollection)
IList.Remove(Object)

Удаляет первое вхождение указанного объекта из коллекции IList.

(Унаследовано от ListBox.ObjectCollection)

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

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

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

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