CheckedListBox.ObjectCollection Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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. |