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 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
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 CheckStateIndeterminate
elemento 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. |