CheckedListBox.ObjectCollection Classe

Definizione

Rappresenta la raccolta di elementi in CheckedListBox.Represents the collection of items in a 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
Ereditarietà
CheckedListBox.ObjectCollection

Esempio

Nell'esempio seguente vengono enumerati gli elementi in CheckedListBox e vengono controllati tutti gli altri elementi dell'elenco.The following example enumerates the items in the CheckedListBox and checks every other item in the list. Nell'esempio viene illustrato l'utilizzo della Items proprietà per ottenere l'oggetto CheckedListBox.ObjectCollection per ottenere l'oggetto Count di elementi.The example demonstrates using the Items property to get the CheckedListBox.ObjectCollection to get the Count of items.

Nell'esempio viene inoltre illustrato l'utilizzo dei SetItemCheckState SetItemChecked metodi e per impostare lo stato di selezione di un elemento.The example also demonstrates using the SetItemCheckState and SetItemChecked methods to set the check state of an item. Per ogni altro elemento da controllare, SetItemCheckState viene chiamato il metodo per impostare CheckState Indeterminate su, mentre SetItemChecked viene chiamato sull'altro elemento per impostare lo stato di selezione su Checked .For every other item that is to be checked, SetItemCheckState is called to set the CheckState to Indeterminate, while SetItemChecked is called on the other item to set the checked state to 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

Commenti

È possibile accedere alla raccolta dal controllo padre, CheckedListBox , dalla Items Proprietà.The collection is accessed from the parent control, CheckedListBox, by the Items property. Per creare una raccolta di oggetti da visualizzare nel CheckedListBox controllo, è possibile aggiungere o rimuovere singolarmente gli elementi usando i Add metodi e Remove .To create a collection of objects to display in the CheckedListBox control, you can add or remove the items individually by using the Add and Remove methods.

Costruttori

CheckedListBox.ObjectCollection(CheckedListBox)

Inizializza una nuova istanza della classe CheckedListBox.ObjectCollection.Initializes a new instance of the CheckedListBox.ObjectCollection class.

Proprietà

Count

Ottiene il numero di elementi nella raccolta.Gets the number of items in the collection.

(Ereditato da ListBox.ObjectCollection)
IsReadOnly

Ottiene un valore che indica se la raccolta è di sola lettura.Gets a value indicating whether the collection is read-only.

(Ereditato da ListBox.ObjectCollection)
Item[Int32]

Ottiene o imposta l'elemento presente in corrispondenza dell'indice specificato all'interno dell'insieme.Gets or sets the item at the specified index within the collection.

(Ereditato da ListBox.ObjectCollection)

Metodi

Add(Object)

Aggiunge un elemento all'elenco di elementi per un controllo ListBox.Adds an item to the list of items for a ListBox.

(Ereditato da ListBox.ObjectCollection)
Add(Object, Boolean)

Consente di aggiungere un elemento all'elenco di elementi di un controllo CheckedListBox, specificando l'oggetto da aggiungere e se è selezionato.Adds an item to the list of items for a CheckedListBox, specifying the object to add and whether it is checked.

Add(Object, CheckState)

Consente di aggiungere un elemento all'elenco di elementi di un controllo CheckedListBox, specificando l'oggetto da aggiungere e il valore di selezione iniziale.Adds an item to the list of items for a CheckedListBox, specifying the object to add and the initial checked value.

AddRange(ListBox+ObjectCollection)

Aggiunge gli elementi di un insieme ListBox.ObjectCollection esistente all'elenco di elementi di un controllo ListBox.Adds the items of an existing ListBox.ObjectCollection to the list of items in a ListBox.

(Ereditato da ListBox.ObjectCollection)
AddRange(Object[])

Aggiunge una matrice di elementi all'elenco di elementi per un oggetto ListBox.Adds an array of items to the list of items for a ListBox.

(Ereditato da ListBox.ObjectCollection)
Clear()

Rimuove tutti gli elementi dalla raccolta.Removes all items from the collection.

(Ereditato da ListBox.ObjectCollection)
Contains(Object)

Determina se l'elemento specificato è contenuto nell'insieme.Determines whether the specified item is located within the collection.

(Ereditato da ListBox.ObjectCollection)
CopyTo(Object[], Int32)

Copia l'intero insieme in una matrice di oggetti esistente in corrispondenza della posizione specificata all'interno della matrice.Copies the entire collection into an existing array of objects at a specified location within the array.

(Ereditato da ListBox.ObjectCollection)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetEnumerator()

Restituisce un enumeratore da utilizzare per scorrere l'insieme degli elementi.Returns an enumerator to use to iterate through the item collection.

(Ereditato da ListBox.ObjectCollection)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
IndexOf(Object)

Restituisce l'indice all'interno dell'insieme dell'elemento specificato.Returns the index within the collection of the specified item.

(Ereditato da ListBox.ObjectCollection)
Insert(Int32, Object)

Inserisce un elemento nell'elenco a discesa in corrispondenza dell'indice specificato.Inserts an item into the list box at the specified index.

(Ereditato da ListBox.ObjectCollection)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
Remove(Object)

Rimuove l'oggetto specificato dalla raccolta.Removes the specified object from the collection.

(Ereditato da ListBox.ObjectCollection)
RemoveAt(Int32)

Rimuove dall'insieme l'elemento presente in corrispondenza dell'indice specificato.Removes the item at the specified index within the collection.

(Ereditato da ListBox.ObjectCollection)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

ICollection.CopyTo(Array, Int32)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Copia gli elementi della raccolta in una matrice, a partire da un indice della matrice specifico.Copies the elements of the collection to an array, starting at a particular array index.

(Ereditato da ListBox.ObjectCollection)
ICollection.IsSynchronized

Per una descrizione di questo membro, vedere IsSynchronized.For a description of this member, see IsSynchronized.

(Ereditato da ListBox.ObjectCollection)
ICollection.SyncRoot

Per una descrizione di questo membro, vedere SyncRoot.For a description of this member, see SyncRoot.

(Ereditato da ListBox.ObjectCollection)
IList.Add(Object)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Aggiunge un oggetto alla classe ListBox.Adds an object to the ListBox class.

(Ereditato da ListBox.ObjectCollection)
IList.Contains(Object)

Stabilisce se IList contiene un valore specifico.Determines whether the IList contains a specific value.

(Ereditato da ListBox.ObjectCollection)
IList.IndexOf(Object)

Determina l'indice di un elemento specifico in IList.Determines the index of a specific item in the IList.

(Ereditato da ListBox.ObjectCollection)
IList.Insert(Int32, Object)

Inserisce un elemento in IList in corrispondenza dell'indice specificato.Inserts an item to the IList at the specified index.

(Ereditato da ListBox.ObjectCollection)
IList.IsFixedSize

Per una descrizione di questo membro, vedere IsFixedSize.For a description of this member, see IsFixedSize.

(Ereditato da ListBox.ObjectCollection)
IList.Item[Int32]

Ottiene o imposta l'elemento in corrispondenza dell'indice specificato.Gets or sets the element at the specified index.

(Ereditato da ListBox.ObjectCollection)
IList.Remove(Object)

Rimuove la prima occorrenza di un oggetto specifico da IList.Removes the first occurrence of a specific object from the IList.

(Ereditato da ListBox.ObjectCollection)

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a