Condividi tramite


CheckedListBox.ObjectCollection Classe

Definizione

Rappresenta la raccolta di elementi in 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

L'esempio seguente enumera gli elementi nell'oggetto CheckedListBox e controlla ogni altro elemento nell'elenco. L'esempio illustra l'uso della Items proprietà per ottenere l'oggetto CheckedListBox.ObjectCollection per ottenere gli Count elementi.

L'esempio illustra anche l'uso 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 , mentre SetItemChecked viene chiamato sull'altro CheckStateIndeterminateelemento per impostare lo stato controllato 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

La raccolta viene accessibile dal controllo padre, , CheckedListBoxdalla Items proprietà . Per creare una raccolta di oggetti da visualizzare nel CheckedListBox controllo, è possibile aggiungere o rimuovere singolarmente gli elementi usando i Add metodi e Remove .

Costruttori

CheckedListBox.ObjectCollection(CheckedListBox)

Inizializza una nuova istanza della classe CheckedListBox.ObjectCollection.

Proprietà

Count

Ottiene il numero di elementi nella raccolta.

(Ereditato da ListBox.ObjectCollection)
IsReadOnly

Ottiene un valore che indica se la raccolta è di sola lettura.

(Ereditato da ListBox.ObjectCollection)
Item[Int32]

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

(Ereditato da ListBox.ObjectCollection)

Metodi

Add(Object, Boolean)

Consente di aggiungere un elemento all'elenco di elementi di un controllo CheckedListBox, specificando l'oggetto da aggiungere e se è selezionato.

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.

Add(Object)

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

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

Aggiunge gli elementi di un insieme ListBox.ObjectCollection esistente all'elenco di elementi di un controllo 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 è contenuto nell'insieme.

(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.

(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 l'insieme degli elementi.

(Ereditato da ListBox.ObjectCollection)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto 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 nell'elenco a discesa in corrispondenza dell'indice specificato.

(Ereditato da ListBox.ObjectCollection)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Remove(Object)

Rimuove l'oggetto specificato dalla raccolta.

(Ereditato da ListBox.ObjectCollection)
RemoveAt(Int32)

Rimuove dall'insieme l'elemento presente in corrispondenza dell'indice specificato.

(Ereditato da ListBox.ObjectCollection)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(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.

(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 classe ListBox.

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

Stabilisce se IList contiene un valore specifico.

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

Determina l'indice di un elemento specifico in IList.

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

Inserisce un elemento in 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

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a