Бөлісу құралы:


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 вызывается для задания значения , в то время как SetItemChecked вызывается другой элемент, чтобы задать CheckStateIndeterminateпроверенное состояние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, Boolean)

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

Add(Object, CheckState)

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

Add(Object)

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

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

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

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

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

AsQueryable(IEnumerable)

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

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

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