CheckedListBox.ObjectCollection Klasa

Definicja

Reprezentuje kolekcję elementów w obiekcie 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
Dziedziczenie
CheckedListBox.ObjectCollection

Przykłady

Poniższy przykład wylicza elementy na CheckedListBox liście i sprawdza każdy inny element na liście. W przykładzie Items pokazano użycie właściwości , aby uzyskać CheckedListBox.ObjectCollection element w celu pobrania Count elementów.

W przykładzie pokazano również użycie SetItemCheckState metod i SetItemChecked w celu ustawienia stanu sprawdzania elementu. Dla każdego innego elementu, który ma zostać sprawdzony, jest wywoływany w SetItemCheckState celu ustawienia IndeterminateCheckState wartości , a element SetItemChecked jest wywoływany w innym elemencie w celu ustawienia stanu zaznaczonego na 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

Uwagi

Dostęp do kolekcji jest uzyskiwany z kontrolki nadrzędnej , CheckedListBoxza pomocą Items właściwości . Aby utworzyć kolekcję obiektów do wyświetlenia w kontrolce CheckedListBox , można dodać lub usunąć elementy indywidualnie przy użyciu Add metod i Remove .

Konstruktory

CheckedListBox.ObjectCollection(CheckedListBox)

Inicjuje nowe wystąpienie klasy CheckedListBox.ObjectCollection.

Właściwości

Count

Pobiera liczbę elementów w kolekcji.

(Odziedziczone po ListBox.ObjectCollection)
IsReadOnly

Pobiera wartość wskazującą, czy kolekcja jest przeznaczona tylko do odczytu.

(Odziedziczone po ListBox.ObjectCollection)
Item[Int32]

Pobiera lub ustawia element w określonym indeksie w kolekcji.

(Odziedziczone po ListBox.ObjectCollection)

Metody

Add(Object)

Dodaje element do listy elementów dla elementu ListBox.

(Odziedziczone po ListBox.ObjectCollection)
Add(Object, Boolean)

Dodaje element do listy elementów obiektu CheckedListBox, określając obiekt, który ma zostać dodany i czy jest zaznaczony.

Add(Object, CheckState)

Dodaje element do listy elementów obiektu CheckedListBox, określając obiekt do dodania i początkową wartość zaznaczoną.

AddRange(ListBox+ObjectCollection)

Dodaje elementy istniejącego ListBox.ObjectCollection elementu do listy elementów w obiekcie ListBox.

(Odziedziczone po ListBox.ObjectCollection)
AddRange(Object[])

Dodaje tablicę elementów do listy elementów dla elementu ListBox.

(Odziedziczone po ListBox.ObjectCollection)
Clear()

Usuwa wszystkie elementy z kolekcji.

(Odziedziczone po ListBox.ObjectCollection)
Contains(Object)

Określa, czy określony element znajduje się w kolekcji.

(Odziedziczone po ListBox.ObjectCollection)
CopyTo(Object[], Int32)

Kopiuje całą kolekcję do istniejącej tablicy obiektów w określonej lokalizacji w tablicy.

(Odziedziczone po ListBox.ObjectCollection)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetEnumerator()

Zwraca moduł wyliczający, który ma być używany do iterowania w kolekcji elementów.

(Odziedziczone po ListBox.ObjectCollection)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
IndexOf(Object)

Zwraca indeks w kolekcji określonego elementu.

(Odziedziczone po ListBox.ObjectCollection)
Insert(Int32, Object)

Wstawia element do pola listy w określonym indeksie.

(Odziedziczone po ListBox.ObjectCollection)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Remove(Object)

Usuwa określony obiekt z kolekcji.

(Odziedziczone po ListBox.ObjectCollection)
RemoveAt(Int32)

Usuwa element w określonym indeksie w kolekcji.

(Odziedziczone po ListBox.ObjectCollection)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

ICollection.CopyTo(Array, Int32)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Kopiuje elementy kolekcji do tablicy, zaczynając od określonego indeksu tablicy.

(Odziedziczone po ListBox.ObjectCollection)
ICollection.IsSynchronized

Aby uzyskać opis tego elementu członkowskiego, zobacz IsSynchronized.

(Odziedziczone po ListBox.ObjectCollection)
ICollection.SyncRoot

Aby uzyskać opis tego elementu członkowskiego, zobacz SyncRoot.

(Odziedziczone po ListBox.ObjectCollection)
IList.Add(Object)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Dodaje obiekt do ListBox klasy.

(Odziedziczone po ListBox.ObjectCollection)
IList.Contains(Object)

Określa, czy element IList zawiera określoną wartość.

(Odziedziczone po ListBox.ObjectCollection)
IList.IndexOf(Object)

Określa indeks określonego elementu w elemencie IList.

(Odziedziczone po ListBox.ObjectCollection)
IList.Insert(Int32, Object)

Wstawia element do IList określonego indeksu.

(Odziedziczone po ListBox.ObjectCollection)
IList.IsFixedSize

Aby uzyskać opis tego elementu członkowskiego, zobacz IsFixedSize.

(Odziedziczone po ListBox.ObjectCollection)
IList.Item[Int32]

Pobiera lub ustawia element pod określonym indeksem.

(Odziedziczone po ListBox.ObjectCollection)
IList.Remove(Object)

Usuwa pierwsze wystąpienie określonego obiektu z obiektu IList.

(Odziedziczone po ListBox.ObjectCollection)

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy