Freigeben über


CheckedListBox.ObjectCollection Klasse

Definition

Stellt die Auflistung von Elementen in einem 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
Vererbung
CheckedListBox.ObjectCollection

Beispiele

Im folgenden Beispiel werden die Elemente in der CheckedListBox Liste aufgelistet und alle anderen Elemente in der Liste überprüft. Das Beispiel veranschaulicht die Verwendung der Items Eigenschaft zum Abrufen Count der CheckedListBox.ObjectCollection Elemente.

Das Beispiel veranschaulicht auch die Verwendung der SetItemCheckState Methoden zum SetItemChecked Festlegen des Überprüfungszustands eines Elements. Für jedes andere Element, das überprüft werden soll, wird aufgerufen, SetItemCheckState um den CheckStateIndeterminateBetreffenden festzulegen, während SetItemChecked das andere Element aufgerufen wird, um den aktivierten Zustand auf festzulegen 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

Hinweise

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

Konstruktoren

Name Beschreibung
CheckedListBox.ObjectCollection(CheckedListBox)

Initialisiert eine neue Instanz der CheckedListBox.ObjectCollection-Klasse.

Eigenschaften

Name Beschreibung
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 innerhalb der Auflistung ab oder legt es fest.

(Geerbt von ListBox.ObjectCollection)

Methoden

Name Beschreibung
Add(Object, Boolean)

Fügt der Liste der Elemente für ein CheckedListBoxElement ein Element hinzu, und gibt das hinzuzufügende Objekt an und gibt an, ob es aktiviert ist.

Add(Object, CheckState)

Fügt der Liste der Elemente für ein CheckedListBoxElement ein Element hinzu, wobei das hinzuzufügende Objekt und der anfängliche überprüfte Wert angegeben werden.

Add(Object)

Fügt der Liste der Elemente für ein Element ein ListBox.

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

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

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

Fügt der Liste der Elemente für ein Element ein ListBoxArray von Elementen hinzu.

(Geerbt von ListBox.ObjectCollection)
Clear()

Entfernt alle Elemente aus der Auflistung.

(Geerbt von ListBox.ObjectCollection)
Contains(Object)

Bestimmt, ob sich das angegebene Element in der Auflistung befindet.

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

Kopiert die gesamte Auflistung in ein vorhandenes Array von Objekten an einer angegebenen Position innerhalb des Arrays.

(Geerbt von ListBox.ObjectCollection)
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetEnumerator()

Gibt einen Enumerator zurück, der zum Durchlaufen der Elementauflistung verwendet werden soll.

(Geerbt von ListBox.ObjectCollection)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
IndexOf(Object)

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

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

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

(Geerbt von ListBox.ObjectCollection)
MemberwiseClone()

Erstellt eine flache Kopie der 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 innerhalb der Auflistung.

(Geerbt von ListBox.ObjectCollection)
ToString()

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

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
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, beginnend bei einem bestimmten Arrayindex.

(Geerbt von ListBox.ObjectCollection)
ICollection.IsSynchronized

Eine Beschreibung dieses Mitglieds finden Sie unter IsSynchronized.

(Geerbt von ListBox.ObjectCollection)
ICollection.SyncRoot

Eine Beschreibung dieses Mitglieds 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)

Bestimmt, ob der IList Wert 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 ein Element an den IList angegebenen Index ein.

(Geerbt von ListBox.ObjectCollection)
IList.IsFixedSize

Eine Beschreibung dieses Mitglieds finden Sie unter IsFixedSize.

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

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

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

Entfernt das erste Vorkommen eines bestimmten Objekts aus dem IList.

(Geerbt von ListBox.ObjectCollection)

Erweiterungsmethoden

Name Beschreibung
AsParallel(IEnumerable)

Aktiviert die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Wandelt eine IEnumerable in eine IQueryableum.

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um.

OfType<TResult>(IEnumerable)

Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ.

Gilt für: