Compartir a través de


CheckedListBox.ObjectCollection Clase

Definición

Representa la colección de elementos de 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
Herencia
CheckedListBox.ObjectCollection

Ejemplos

En el ejemplo siguiente se enumeran los elementos de CheckedListBox y se comprueban todos los demás elementos de la lista. En el ejemplo se muestra el uso de la Items propiedad para obtener el CheckedListBox.ObjectCollection objeto para obtener los Count elementos .

En el ejemplo también se muestra el uso de los SetItemCheckState métodos y SetItemChecked para establecer el estado de comprobación de un elemento. Para cada otro elemento que se va a comprobar, SetItemCheckState se llama a para establecer en IndeterminateCheckState , mientras SetItemChecked se llama a en el otro elemento para establecer el estado comprobado en 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 primario, CheckedListBox, mediante la Items propiedad . Para crear una colección de objetos que se van a mostrar en el CheckedListBox control, puede agregar o quitar los elementos individualmente mediante los Add métodos y Remove .

Constructores

CheckedListBox.ObjectCollection(CheckedListBox)

Inicializa una nueva instancia de la clase CheckedListBox.ObjectCollection.

Propiedades

Count

Obtiene el número de elementos de la colección.

(Heredado de ListBox.ObjectCollection)
IsReadOnly

Obtiene un valor que indica si la colección es de solo lectura.

(Heredado de ListBox.ObjectCollection)
Item[Int32]

Obtiene o establece el elemento en el índice especificado de la colección.

(Heredado de ListBox.ObjectCollection)

Métodos

Add(Object)

Agrega un elemento a la lista de elementos de un control 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.

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.

AddRange(ListBox+ObjectCollection)

Agrega los elementos de una clase ListBox.ObjectCollection existente a la lista de elementos de un control ListBox.

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

Agrega una matriz de elementos a la lista de elementos de ListBox.

(Heredado de ListBox.ObjectCollection)
Clear()

Quita todos los elementos de la colección.

(Heredado de ListBox.ObjectCollection)
Contains(Object)

Determina si el elemento especificado está ubicado en la colección.

(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.

(Heredado de ListBox.ObjectCollection)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetEnumerator()

Devuelve un enumerador que se va a utilizar para recorrer en iteración la colección de elementos.

(Heredado de ListBox.ObjectCollection)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IndexOf(Object)

Devuelve el índice del elemento especificado en la colección.

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

Inserta un elemento en el cuadro de lista en el índice especificado.

(Heredado de ListBox.ObjectCollection)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Remove(Object)

Quita el objeto especificado de la colección.

(Heredado de ListBox.ObjectCollection)
RemoveAt(Int32)

Quita el elemento en el índice especificado de la colección.

(Heredado de ListBox.ObjectCollection)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

ICollection.CopyTo(Array, Int32)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Copia los elementos de la colección en una matriz a partir de un índice de matriz concreto.

(Heredado de ListBox.ObjectCollection)
ICollection.IsSynchronized

Para obtener una descripción de este miembro, vea IsSynchronized.

(Heredado de ListBox.ObjectCollection)
ICollection.SyncRoot

Para obtener una descripción de este miembro, vea SyncRoot.

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

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Agrega un objeto a la clase ListBox.

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

Determina si IList contiene un valor específico.

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

Determina el índice de un elemento específico de IList.

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

Inserta un elemento en la interfaz IList, en el índice especificado.

(Heredado de ListBox.ObjectCollection)
IList.IsFixedSize

Para obtener una descripción de este miembro, vea IsFixedSize.

(Heredado de ListBox.ObjectCollection)
IList.Item[Int32]

Obtiene o establece el elemento en el índice especificado.

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

Quita la primera aparición de un objeto específico de la interfaz IList.

(Heredado de ListBox.ObjectCollection)

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.

Se aplica a