Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

Свойство CheckedListBox.Items

 

Опубликовано: Октябрь 2016

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

Пространство имен:   System.Windows.Forms
Сборка:  System.Windows.Forms (в System.Windows.Forms.dll)

public CheckedListBox.ObjectCollection Items { get; }

Значение свойства

Type: System.Windows.Forms.CheckedListBox.ObjectCollection

CheckedListBox.ObjectCollection Коллекция, представляющая элементы в CheckedListBox.

Items Позволяет получить ссылку на список элементов, хранящихся в настоящее время CheckedListBox элемента управления. С помощью этой ссылки можно добавлять элементы, удалять элементы и получить количество элементов в коллекции. Дополнительные сведения о задачах, которые могут быть выполнены с помощью коллекции элементов в разделе CheckedListBox.ObjectCollection класса справочные разделы.

В следующем примере перечисляются отмеченные элементы в CheckedListBox.CheckedIndexCollection Чтобы увидеть то, что находится в состоянии элемента. В примере используется Items Свойства CheckedListBox.ObjectCollection для извлечения индекса элемента с помощью ListBox.ObjectCollection.IndexOf метод. В примере также демонстрируется использование CheckedIndices Свойства CheckedListBox.CheckedIndexCollection, и CheckedItems Свойства CheckedListBox.CheckedItemCollection.

В первом цикле используется GetItemCheckState метод, чтобы получить CheckState каждого отмеченного элемента с заданным индексом элемента. Во втором цикле также использует GetItemCheckState, но использует ListBox.ObjectCollection.IndexOf метод для извлечения индекса элемента.

private void WhatIsChecked_Click(object sender, System.EventArgs e) {
    // Display in a message box all the items that are checked.

    // First show the index and check state of all selected items.
    foreach(int indexChecked in checkedListBox1.CheckedIndices) {
        // The indexChecked variable contains the index of the item.
        MessageBox.Show("Index#: " + indexChecked.ToString() + ", is checked. Checked state is:" +
                        checkedListBox1.GetItemCheckState(indexChecked).ToString() + ".");
    }

    // Next show the object title and check state for each item selected.
    foreach(object itemChecked in checkedListBox1.CheckedItems) {

        // Use the IndexOf method to get the index of an item.
        MessageBox.Show("Item with title: \"" + itemChecked.ToString() + 
                        "\", is checked. Checked state is: " + 
                        checkedListBox1.GetItemCheckState(checkedListBox1.Items.IndexOf(itemChecked)).ToString() + ".");
    }

}

.NET Framework
Доступно с 1.1
Вернуться в начало
Показ: