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 списке и проверяются все остальные элементы в списке. В примере показано использование 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 на основе указанного типа. |