Partager via


CheckedListBox.ObjectCollection Classe

Définition

Représente la collection d’éléments dans un 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
Héritage
CheckedListBox.ObjectCollection

Exemples

L’exemple suivant énumère les éléments du CheckedListBox et vérifie tous les autres éléments de la liste. L’exemple illustre l’utilisation de la Items propriété pour obtenir le CheckedListBox.ObjectCollection pour obtenir le Count d’éléments.

L’exemple montre également l’utilisation des SetItemCheckState méthodes et SetItemChecked pour définir l’état de vérification d’un élément. Pour chaque autre élément à vérifier, SetItemCheckState est appelé pour définir sur CheckStateIndeterminate, tandis que SetItemChecked est appelé sur l’autre élément pour définir l’état activé sur 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

Remarques

La collection est accessible à partir du contrôle parent, CheckedListBox, par la Items propriété . Pour créer une collection d’objets à afficher dans le CheckedListBox contrôle, vous pouvez ajouter ou supprimer les éléments individuellement à l’aide des Add méthodes et Remove .

Constructeurs

CheckedListBox.ObjectCollection(CheckedListBox)

Initialise une nouvelle instance de la classe CheckedListBox.ObjectCollection.

Propriétés

Count

Obtient le nombre d’éléments de la collection.

(Hérité de ListBox.ObjectCollection)
IsReadOnly

Obtient une valeur indiquant si la collection est en lecture seule.

(Hérité de ListBox.ObjectCollection)
Item[Int32]

Obtient ou définit l'élément à l'index spécifié dans la collection.

(Hérité de ListBox.ObjectCollection)

Méthodes

Add(Object, Boolean)

Ajoute un élément à la liste d'éléments pour un CheckedListBox, en spécifiant l'objet à ajouter et son état activé.

Add(Object, CheckState)

Ajoute un élément à la liste d'éléments pour un CheckedListBox, en spécifiant l'objet à ajouter et son état activé.

Add(Object)

Ajoute un élément à la liste d'éléments pour ListBox.

(Hérité de ListBox.ObjectCollection)
AddRange(ListBox+ObjectCollection)

Ajoute les éléments d'un ListBox.ObjectCollection existant à la liste d'éléments dans ListBox.

(Hérité de ListBox.ObjectCollection)
AddRange(Object[])

Ajoute un tableau d'éléments à la liste d'éléments pour ListBox.

(Hérité de ListBox.ObjectCollection)
Clear()

Supprime tous les éléments de la collection.

(Hérité de ListBox.ObjectCollection)
Contains(Object)

Détermine si l'élément spécifié réside dans la collection.

(Hérité de ListBox.ObjectCollection)
CopyTo(Object[], Int32)

Copie la collection entière dans un tableau d'objets existant à un emplacement spécifié dans le tableau.

(Hérité de ListBox.ObjectCollection)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetEnumerator()

Retourne un énumérateur qui peut être utilisé pour itérer au sein de la collection d'éléments.

(Hérité de ListBox.ObjectCollection)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IndexOf(Object)

Retourne l'index dans la collection de l'élément spécifié.

(Hérité de ListBox.ObjectCollection)
Insert(Int32, Object)

Insère un élément dans la zone de liste à l'index spécifié.

(Hérité de ListBox.ObjectCollection)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Remove(Object)

Supprime l’objet spécifié de la collection.

(Hérité de ListBox.ObjectCollection)
RemoveAt(Int32)

Supprime l'élément à l'index spécifié dans la collection.

(Hérité de ListBox.ObjectCollection)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

ICollection.CopyTo(Array, Int32)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Copie les éléments de la collection dans un tableau, en commençant au niveau d’un index de tableau particulier.

(Hérité de ListBox.ObjectCollection)
ICollection.IsSynchronized

Pour obtenir une description de ce membre, consultez IsSynchronized.

(Hérité de ListBox.ObjectCollection)
ICollection.SyncRoot

Pour obtenir une description de ce membre, consultez SyncRoot.

(Hérité de ListBox.ObjectCollection)
IList.Add(Object)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Ajoute un objet à la classe ListBox.

(Hérité de ListBox.ObjectCollection)
IList.Contains(Object)

Détermine si IList contient une valeur spécifique.

(Hérité de ListBox.ObjectCollection)
IList.IndexOf(Object)

Détermine l'index d'un élément spécifique d'IList.

(Hérité de ListBox.ObjectCollection)
IList.Insert(Int32, Object)

Insère un élément dans IList à l’index spécifié.

(Hérité de ListBox.ObjectCollection)
IList.IsFixedSize

Pour obtenir une description de ce membre, consultez IsFixedSize.

(Hérité de ListBox.ObjectCollection)
IList.Item[Int32]

Obtient ou définit l'élément au niveau de l'index spécifié.

(Hérité de ListBox.ObjectCollection)
IList.Remove(Object)

Supprime la première occurrence d’un objet spécifique de IList.

(Hérité de ListBox.ObjectCollection)

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à