Condividi tramite


CheckedListBox.ObjectCollection Classe

Definizione

Rappresenta la raccolta di elementi in un oggetto 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 nell'oggetto CheckedListBox e vengono controllati tutti gli altri elementi dell'elenco. Nell'esempio viene illustrato l'utilizzo della Items proprietà per ottenere l'oggetto CheckedListBox.ObjectCollectionCount degli elementi.

Nell'esempio viene inoltre illustrato l'utilizzo dei SetItemCheckState metodi e SetItemChecked per impostare lo stato di controllo di un elemento. Per ogni altro elemento da controllare, SetItemCheckState viene chiamato per impostare su CheckStateIndeterminate, mentre SetItemChecked viene chiamato sull'altro elemento per impostare lo stato selezionato su 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

L'accesso alla raccolta viene eseguito dal controllo padre, CheckedListBox, dalla Items proprietà . Per creare una raccolta di oggetti da visualizzare nel CheckedListBox controllo, è possibile aggiungere o rimuovere gli elementi singolarmente utilizzando i Add metodi e Remove .

Costruttori

Nome Descrizione
CheckedListBox.ObjectCollection(CheckedListBox)

Inizializza una nuova istanza della classe CheckedListBox.ObjectCollection.

Proprietà

Nome Descrizione
Count

Ottiene il numero di elementi nell'insieme.

(Ereditato da ListBox.ObjectCollection)
IsReadOnly

Ottiene un valore che indica se l'insieme è di sola lettura.

(Ereditato da ListBox.ObjectCollection)
Item[Int32]

Ottiene o imposta l'elemento in corrispondenza dell'indice specificato all'interno dell'insieme.

(Ereditato da ListBox.ObjectCollection)

Metodi

Nome Descrizione
Add(Object, Boolean)

Aggiunge un elemento all'elenco di elementi per un CheckedListBoxoggetto , specificando l'oggetto da aggiungere e se è selezionato.

Add(Object, CheckState)

Aggiunge un elemento all'elenco di elementi per un CheckedListBoxoggetto , specificando l'oggetto da aggiungere e il valore selezionato iniziale.

Add(Object)

Aggiunge un elemento all'elenco di elementi per un oggetto ListBox.

(Ereditato da ListBox.ObjectCollection)
AddRange(ListBox+ObjectCollection)

Aggiunge gli elementi di un oggetto esistente ListBox.ObjectCollection all'elenco di elementi in un oggetto ListBox.

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

Aggiunge una matrice di elementi all'elenco di elementi per un oggetto ListBox.

(Ereditato da ListBox.ObjectCollection)
Clear()

Rimuove tutti gli elementi dalla raccolta.

(Ereditato da ListBox.ObjectCollection)
Contains(Object)

Determina se l'elemento specificato si trova all'interno dell'insieme.

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

Copia l'intera raccolta in una matrice esistente di oggetti in una posizione specificata all'interno della matrice.

(Ereditato da ListBox.ObjectCollection)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetEnumerator()

Restituisce un enumeratore da utilizzare per scorrere la raccolta di elementi.

(Ereditato da ListBox.ObjectCollection)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
IndexOf(Object)

Restituisce l'indice all'interno dell'insieme dell'elemento specificato.

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

Inserisce un elemento nella casella di riepilogo in corrispondenza dell'indice specificato.

(Ereditato da ListBox.ObjectCollection)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
Remove(Object)

Rimuove l'oggetto specificato dall'insieme.

(Ereditato da ListBox.ObjectCollection)
RemoveAt(Int32)

Rimuove l'elemento in corrispondenza dell'indice specificato all'interno dell'insieme.

(Ereditato da ListBox.ObjectCollection)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
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 di matrice specifico.

(Ereditato da ListBox.ObjectCollection)
ICollection.IsSynchronized

Per una descrizione di questo membro, vedere IsSynchronized.

(Ereditato da ListBox.ObjectCollection)
ICollection.SyncRoot

Per una descrizione di questo membro, vedere 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 ListBox classe .

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

Determina se contiene IList un valore specifico.

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

Determina l'indice di un elemento specifico nell'oggetto IList.

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

Inserisce un elemento nell'oggetto IList in corrispondenza dell'indice specificato.

(Ereditato da ListBox.ObjectCollection)
IList.IsFixedSize

Per una descrizione di questo membro, vedere IsFixedSize.

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

Ottiene o imposta l'elemento in corrispondenza dell'indice specificato.

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

Rimuove la prima occorrenza di un oggetto specifico da IList.

(Ereditato da ListBox.ObjectCollection)

Metodi di estensione

Nome Descrizione
AsParallel(IEnumerable)

Abilita la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un IEnumerable in un IQueryable.

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un IEnumerable al tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un IEnumerable in base a un tipo specificato.

Si applica a