CheckedListBox.ObjectCollection Clase

Definición

Representa la colección de elementos de un CheckedListBox.Represents the collection of items in a 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
Herencia
CheckedListBox.ObjectCollection

Ejemplos

En el ejemplo siguiente se enumeran los elementos CheckedListBox de y se comprueban todos los demás elementos de la lista.The following example enumerates the items in the CheckedListBox and checks every other item in the list. En el ejemplo se muestra Items cómo utilizar la propiedad CheckedListBox.ObjectCollection para obtener Count el de los elementos.The example demonstrates using the Items property to get the CheckedListBox.ObjectCollection to get the Count of items.

En el ejemplo también se muestra SetItemCheckState el SetItemChecked uso de los métodos y para establecer el estado de comprobación de un elemento.The example also demonstrates using the SetItemCheckState and SetItemChecked methods to set the check state of an item. Para cada elemento que se va a comprobar, SetItemCheckState se llama a para CheckState establecer en Indeterminate, mientras SetItemChecked que se Checkedllama a en el otro elemento para establecer el estado activado en.For every other item that is to be checked, SetItemCheckState is called to set the CheckState to Indeterminate, while SetItemChecked is called on the other item to set the checked state to 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

Comentarios

Se obtiene acceso a la colección desde el control principal CheckedListBox,, por Items la propiedad.The collection is accessed from the parent control, CheckedListBox, by the Items property. Para crear una colección de objetos que se van a CheckedListBox Mostrar en el control, puede Agregar o quitar los elementos individualmente mediante Add los Remove métodos y.To create a collection of objects to display in the CheckedListBox control, you can add or remove the items individually by using the Add and Remove methods.

Constructores

CheckedListBox.ObjectCollection(CheckedListBox)

Inicializa una nueva instancia de la clase CheckedListBox.ObjectCollection.Initializes a new instance of the CheckedListBox.ObjectCollection class.

Propiedades

Count

Obtiene el número de elementos de la colección.Gets the number of items in the collection.

(Heredado de ListBox.ObjectCollection)
IsReadOnly

Obtiene un valor que indica si la colección es de solo lectura.Gets a value indicating whether the collection is read-only.

(Heredado de ListBox.ObjectCollection)
Item[Int32]

Obtiene o establece el elemento en el índice especificado de la colección.Gets or sets the item at the specified index within the collection.

(Heredado de ListBox.ObjectCollection)

Métodos

Add(Object)

Agrega un elemento a la lista de elementos de un control ListBox.Adds an item to the list of items for a ListBox.

(Heredado de ListBox.ObjectCollection)
Add(Object, Boolean)

Agrega elementos a la lista de elementos de CheckedListBox, especificando el objeto que se va a agregar y si está activado.Adds an item to the list of items for a CheckedListBox, specifying the object to add and whether it is checked.

Add(Object, CheckState)

Agrega elementos a la lista de elementos de un control CheckedListBox, especificando el objeto que se va a agregar y el valor de activación inicial.Adds an item to the list of items for a CheckedListBox, specifying the object to add and the initial checked value.

AddRange(ListBox+ObjectCollection)

Agrega los elementos de una clase ListBox.ObjectCollection existente a la lista de elementos de un control ListBox.Adds the items of an existing ListBox.ObjectCollection to the list of items in a ListBox.

(Heredado de ListBox.ObjectCollection)
AddRange(Object[])

Agrega una matriz de elementos a la lista de elementos de ListBox.Adds an array of items to the list of items for a ListBox.

(Heredado de ListBox.ObjectCollection)
Clear()

Quita todos los elementos de la colección.Removes all items from the collection.

(Heredado de ListBox.ObjectCollection)
Contains(Object)

Determina si el elemento especificado está ubicado en la colección.Determines whether the specified item is located within the collection.

(Heredado de ListBox.ObjectCollection)
CopyTo(Object[], Int32)

Copia toda la colección en una matriz de objetos existente en el lugar especificado de la matriz.Copies the entire collection into an existing array of objects at a specified location within the array.

(Heredado de ListBox.ObjectCollection)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetEnumerator()

Devuelve un enumerador que se va a utilizar para recorrer en iteración la colección de elementos.Returns an enumerator to use to iterate through the item collection.

(Heredado de ListBox.ObjectCollection)
GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
IndexOf(Object)

Devuelve el índice del elemento especificado en la colección.Returns the index within the collection of the specified item.

(Heredado de ListBox.ObjectCollection)
Insert(Int32, Object)

Inserta un elemento en el cuadro de lista en el índice especificado.Inserts an item into the list box at the specified index.

(Heredado de ListBox.ObjectCollection)
MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
Remove(Object)

Quita el objeto especificado de la colección.Removes the specified object from the collection.

(Heredado de ListBox.ObjectCollection)
RemoveAt(Int32)

Quita el elemento en el índice especificado de la colección.Removes the item at the specified index within the collection.

(Heredado de ListBox.ObjectCollection)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Implementaciones de interfaz explícitas

ICollection.CopyTo(Array, Int32)

Copia los elementos de la colección en una matriz, comenzando desde un índice de matriz determinado.Copies the elements of the collection to an array, starting at a particular array index.

(Heredado de ListBox.ObjectCollection)
ICollection.IsSynchronized

Para una descripción de este miembro, vea IsSynchronized.For a description of this member, see IsSynchronized.

(Heredado de ListBox.ObjectCollection)
ICollection.SyncRoot

Para una descripción de este miembro, vea SyncRoot.For a description of this member, see SyncRoot.

(Heredado de ListBox.ObjectCollection)
IList.Add(Object)

Agrega un objeto a la clase ListBox.Adds an object to the ListBox class.

(Heredado de ListBox.ObjectCollection)
IList.IsFixedSize

Para una descripción de este miembro, vea IsFixedSize.For a description of this member, see IsFixedSize.

(Heredado de ListBox.ObjectCollection)

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Se aplica a