Freigeben über


CheckedListBox.ObjectCollection Klasse

Definition

Stellt die Auflistung von Elementen in einem CheckedListBox dar.

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
Vererbung
CheckedListBox.ObjectCollection

Beispiele

Im folgenden Beispiel werden die Elemente in der CheckedListBox aufgelistet und jedes andere Element in der Liste überprüft. Das Beispiel veranschaulicht die Verwendung der Items -Eigenschaft zum Abrufen CheckedListBox.ObjectCollection von Count Elementen.

Das Beispiel veranschaulicht auch die Verwendung der SetItemCheckState Methoden und SetItemChecked zum Festlegen des Überprüfungszustands eines Elements. Für jedes andere Element, das überprüft werden soll, wird aufgerufen, um auf CheckStateIndeterminatefestzulegen, SetItemCheckState während SetItemChecked für das andere Element aufgerufen wird, um den überprüften Zustand auf Checkedfestzulegen.

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

Hinweise

Der Zugriff auf die Auflistung erfolgt über das übergeordnete Steuerelement, CheckedListBox, durch die Items -Eigenschaft. Um eine Auflistung von Objekten zu erstellen, die CheckedListBox im Steuerelement angezeigt werden sollen, können Sie die Elemente mithilfe der Add Methoden und Remove einzeln hinzufügen oder entfernen.

Konstruktoren

CheckedListBox.ObjectCollection(CheckedListBox)

Initialisiert eine neue Instanz der CheckedListBox.ObjectCollection-Klasse.

Eigenschaften

Count

Ruft die Anzahl der Elemente in der Auflistung ab.

(Geerbt von ListBox.ObjectCollection)
IsReadOnly

Ruft einen Wert ab, der angibt, ob die Auflistung schreibgeschützt ist.

(Geerbt von ListBox.ObjectCollection)
Item[Int32]

Ruft das Element am angegebenen Index in der Auflistung ab oder legt dieses fest.

(Geerbt von ListBox.ObjectCollection)

Methoden

Add(Object, Boolean)

Fügt der Liste von Elementen für eine CheckedListBox ein Element hinzu und gibt dabei das hinzuzufügende Objekt und dessen Aktivierungszustand an.

Add(Object, CheckState)

Fügt der Liste von Elementen für CheckedListBox ein Element hinzu und gibt so das hinzuzufügende Objekt und seinen anfänglichen Aktivierungswert an.

Add(Object)

Fügt der Liste von Elementen für eine ListBox ein Element hinzu.

(Geerbt von ListBox.ObjectCollection)
AddRange(ListBox+ObjectCollection)

Fügt die Elemente einer vorhandenen ListBox.ObjectCollection der Liste von Elementen in einer ListBox hinzu.

(Geerbt von ListBox.ObjectCollection)
AddRange(Object[])

Fügt der Liste von Elementen für eine ListBox ein Array von Elementen hinzu.

(Geerbt von ListBox.ObjectCollection)
Clear()

Entfernt alle Elemente aus der Auflistung.

(Geerbt von ListBox.ObjectCollection)
Contains(Object)

Bestimmt, ob das angegebene Element in der Auflistung enthalten ist.

(Geerbt von ListBox.ObjectCollection)
CopyTo(Object[], Int32)

Kopiert die gesamte Auflistung an eine angegebene Position in ein vorhandenes Array von Objekten.

(Geerbt von ListBox.ObjectCollection)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEnumerator()

Gibt einen Enumerator zurück, mit dem die Elementauflistung durchlaufen werden soll.

(Geerbt von ListBox.ObjectCollection)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IndexOf(Object)

Gibt den Index des angegebenen Elements in der Auflistung zurück.

(Geerbt von ListBox.ObjectCollection)
Insert(Int32, Object)

Fügt ein Element am angegebenen Index in das Listenfeld ein.

(Geerbt von ListBox.ObjectCollection)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Remove(Object)

Entfernt das angegebene Objekt aus der Auflistung.

(Geerbt von ListBox.ObjectCollection)
RemoveAt(Int32)

Entfernt das Element am angegebenen Index in der Auflistung.

(Geerbt von ListBox.ObjectCollection)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

ICollection.CopyTo(Array, Int32)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Kopiert die Elemente der Auflistung in ein Array, wobei an einem bestimmten Arrayindex begonnen wird.

(Geerbt von ListBox.ObjectCollection)
ICollection.IsSynchronized

Eine Beschreibung dieses Elements finden Sie unter IsSynchronized.

(Geerbt von ListBox.ObjectCollection)
ICollection.SyncRoot

Eine Beschreibung dieses Elements finden Sie unter SyncRoot.

(Geerbt von ListBox.ObjectCollection)
IList.Add(Object)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Fügt der ListBox-Klasse ein Objekt hinzu.

(Geerbt von ListBox.ObjectCollection)
IList.Contains(Object)

Ermittelt, ob die IList einen bestimmten Wert enthält.

(Geerbt von ListBox.ObjectCollection)
IList.IndexOf(Object)

Bestimmt den Index eines bestimmten Elements in der IList.

(Geerbt von ListBox.ObjectCollection)
IList.Insert(Int32, Object)

Fügt am angegebenen Index ein Element in die IList ein.

(Geerbt von ListBox.ObjectCollection)
IList.IsFixedSize

Eine Beschreibung dieses Elements finden Sie unter IsFixedSize.

(Geerbt von ListBox.ObjectCollection)
IList.Item[Int32]

Ruft das Element am angegebenen Index ab oder legt dieses fest.

(Geerbt von ListBox.ObjectCollection)
IList.Remove(Object)

Entfernt das erste Vorkommen eines angegebenen Objekts aus der IList.

(Geerbt von ListBox.ObjectCollection)

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für: