Rappresenta l'insieme di elementi in un controllo CheckedListBox.
System.Windows.Forms.ListBox.ObjectCollection
System.Windows.Forms.CheckedListBox.ObjectCollection
Spazio dei nomi: System.Windows.Forms
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
Public Class ObjectCollection _ Inherits ListBox..::..ObjectCollection
public class ObjectCollection : ListBox..::..ObjectCollection
public ref class ObjectCollection : public ListBox..::..ObjectCollection
type ObjectCollection = class inherit ListBox..::..ObjectCollection end
Il tipo CheckedListBox.ObjectCollection espone i seguenti membri.
| Nome | Descrizione | |
|---|---|---|
|
CheckedListBox.ObjectCollection | Inizializza una nuova istanza della classe System.Windows.Forms.CheckedListBox.ObjectCollection. |
| 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 | Ottiene o imposta l'elemento presente in corrispondenza dell'indice specificato all'interno dell'insieme. (Ereditato da ListBox.ObjectCollection) |
| Nome | Descrizione | |
|---|---|---|
|
Add(Object) | Aggiunge un elemento all'elenco di elementi per un controllo 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. |
|
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. |
|
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 dall'insieme. (Ereditato da ListBox.ObjectCollection) |
|
Contains | Determina se l'elemento specificato è contenuto nell'insieme. (Ereditato da ListBox.ObjectCollection) |
|
CopyTo | 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 Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object) |
|
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object) |
|
GetEnumerator | Restituisce un enumeratore da utilizzare per scorrere l'insieme degli elementi. (Ereditato da ListBox.ObjectCollection) |
|
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) |
|
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
|
IndexOf | Restituisce l'indice all'interno dell'insieme dell'elemento specificato. (Ereditato da ListBox.ObjectCollection) |
|
Insert | Inserisce un elemento nella casella di riepilogo in corrispondenza dell'indice specificato. (Ereditato da ListBox.ObjectCollection) |
|
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
|
Remove | Rimuove l'oggetto specificato dall'insieme. (Ereditato da ListBox.ObjectCollection) |
|
RemoveAt | Infrastruttura. 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) |
| Nome | Descrizione | |
|---|---|---|
|
ICollection.CopyTo | Infrastruttura. Copia gli elementi dell'insieme in una matrice, a partire da un determinato indice della matrice. (Ereditato da ListBox.ObjectCollection) |
|
ICollection.IsSynchronized | Infrastruttura. Per una descrizione di questo membro, vedere ICollection.IsSynchronized. (Ereditato da ListBox.ObjectCollection) |
|
ICollection.SyncRoot | Infrastruttura. Per una descrizione di questo membro, vedere ICollection.SyncRoot. (Ereditato da ListBox.ObjectCollection) |
|
IList.Add | Infrastruttura. Aggiunge un oggetto alla classe ListBox. (Ereditato da ListBox.ObjectCollection) |
|
IList.IsFixedSize | Infrastruttura. Per una descrizione di questo membro, vedere IList.IsFixedSize. (Ereditato da ListBox.ObjectCollection) |
È possibile accedere all'insieme dal controllo padre CheckedListBox mediante la proprietà Items. Per creare un insieme di oggetti da visualizzare nel controlloCheckedListBox, è possibile aggiungere o rimuovere i singoli elementi mediante i metodi Add e Remove.
Nell'esempio riportato di seguito vengono enumerati gli elementi dell'oggetto CheckedListBox e selezionati in modo alterno, ossia uno sì uno no. Viene illustrato l'utilizzo della proprietà Items per ottenere l'insieme CheckedListBox.ObjectCollection e ottenere la proprietà Count degli elementi.
Viene inoltre illustrato l'utilizzo dei metodi SetItemCheckState e SetItemChecked per impostare lo stato di selezione di un elemento. Per gli elementi non selezionati viene chiamato il metodo SetItemCheckState per impostare lo stato CheckState su Indeterminate, mentre viene chiamato il metodo SetItemChecked sugli altri elementi per impostare lo stato di selezione su Checked.
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
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; }
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; }
.NET Framework
Supportato in: 4, 3.5, 3.0, 2.0, 1.1, 1.0.NET Framework Client Profile
Supportato in: 4, 3.5 SP1Windows 7, Windows Vista SP1 o versione successiva, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (componenti di base del server non supportati), Windows Server 2008 R2 (componenti di base del server supportati con SP1 o versione successiva), Windows Server 2003 SP2
.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.