ListView.CheckedIndexCollection Класс

Определение

Представляет коллекцию, содержащую индексы отмеченных элементов в элементе управления списком.

public: ref class ListView::CheckedIndexCollection : System::Collections::IList
public class ListView.CheckedIndexCollection : System.Collections.IList
[System.ComponentModel.ListBindable(false)]
public class ListView.CheckedIndexCollection : System.Collections.IList
type ListView.CheckedIndexCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
type ListView.CheckedIndexCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public Class ListView.CheckedIndexCollection
Implements IList
Наследование
ListView.CheckedIndexCollection
Атрибуты
Реализации

Комментарии

Индексы ListView.CheckedIndexCollection хранятся в проверяемых элементах ListView управления. Элементы можно проверять только в том случае, если CheckBoxes свойству ListView элемента управления присвоено значение true. Индексы, хранящиеся в индексе ListView.CheckedIndexCollection , являются позициями индекса в пределах ListView.ListViewItemCollection. Сохраняет ListView.ListViewItemCollection все элементы, отображаемые в элементе ListView управления.

В следующей таблице приведен пример ListView.ListViewItemCollection хранения элементов элементов ListView , а также их проверяемых состояний в примере ListView элемента управления.

Индекс Элемент Состояние "Возвращено" в ListView
0 Item1 Флажок снят.
1 Item2 Флажок установлен
2 Item3 Флажок снят.
3 Item4 Флажок установлен
4 Item5 Флажок установлен

На основе ListView.ListViewItemCollection примера в предыдущей таблице показано, как будет отображаться следующая ListView.CheckedIndexCollection таблица.

Индекс Индекс проверяемого элемента в ListViewItemCollection
0 1
1 3
2 4

Свойства и методы этого класса можно использовать для выполнения различных задач с коллекцией. Этот Contains метод позволяет определить, является ли позиция индекса из ListView.ListViewItemCollection индекса одним из индексов, хранящихся в .ListView.CheckedIndexCollection Узнав, что элемент находится в коллекции, можно использовать IndexOf метод, чтобы определить положение индекса в коллекции ListView.CheckedIndexCollection.

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

ListView.CheckedIndexCollection(ListView)

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

Свойства

Count

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

IsReadOnly

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

Item[Int32]

Возвращает значение индекса для заданного индекса в коллекции.

Методы

Contains(Int32)

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

Equals(Object)

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

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

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

GetHashCode()

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

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

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

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

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

MemberwiseClone()

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

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

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

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

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

ICollection.CopyTo(Array, Int32)

Копирует коллекцию индексов элементов с установленным флажком в массив.

ICollection.IsSynchronized

Возвращает значение, указывающее, является ли доступ к коллекции синхронизированным (потокобезопасным).

ICollection.SyncRoot

Возвращает объект, который может быть использован для синхронизации доступа к коллекции элементов управления.

IList.Add(Object)

Добавляет элемент в коллекцию.

IList.Clear()

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

IList.Contains(Object)

Проверяет, установлен ли флажок для индекса, соответствующего элементу ListViewItem.

IList.IndexOf(Object)

Получает индекс указанного объекта в коллекции ListView.CheckedIndexCollection.

IList.Insert(Int32, Object)

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

IList.IsFixedSize

Получает значение, указывающее, имеет ли список ListView.CheckedIndexCollection фиксированный размер.

IList.Item[Int32]

Получает или задает объект в коллекции ListView.CheckedIndexCollection.

IList.Remove(Object)

Удаляет первое вхождение элемента из коллекции.

IList.RemoveAt(Int32)

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

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

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

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

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

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