CheckedListBox.ObjectCollection Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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. |