Compartir por


CheckedListBox.ObjectCollection Clase

Definición

Representa la colección de elementos de un CheckedListBoxobjeto .

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 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 todos los demás elementos que se van a comprobar, SetItemCheckState se llama a para establecer en CheckStateIndeterminate, mientras SetItemChecked se llama a en el otro elemento para establecer el estado Checkedcomprobado en .

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

Nombre Description
CheckedListBox.ObjectCollection(CheckedListBox)

Inicializa una nueva instancia de la clase CheckedListBox.ObjectCollection.

Propiedades

Nombre Description
Count

Obtiene el número de objetos 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 dentro de la colección.

(Heredado de ListBox.ObjectCollection)

Métodos

Nombre Description
Add(Object, Boolean)

Agrega un elemento a la lista de elementos de , CheckedListBoxespecificando el objeto que se va a agregar y si está activado.

Add(Object, CheckState)

Agrega un elemento a la lista de elementos de , CheckedListBoxespecificando el objeto que se va a agregar y el valor comprobado inicial.

Add(Object)

Agrega un elemento a la lista de elementos de un ListBox.

(Heredado de ListBox.ObjectCollection)
AddRange(ListBox+ObjectCollection)

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

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

Agrega una matriz de elementos a la lista de elementos de un 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 se encuentra dentro de la colección.

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

Copia toda la colección en una matriz existente de objetos en una ubicación especificada dentro de la matriz.

(Heredado de ListBox.ObjectCollection)
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetEnumerator()

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

(Heredado de ListBox.ObjectCollection)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IndexOf(Object)

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

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

(Heredado de Object)
Remove(Object)

Quita el objeto especificado de la colección.

(Heredado de ListBox.ObjectCollection)
RemoveAt(Int32)

Quita el elemento del índice especificado dentro 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

Nombre Description
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, empezando por un índice de matriz determinado.

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

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

Determina si contiene IList un valor específico.

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

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

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

Inserta un elemento en en IList 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 .IList

(Heredado de ListBox.ObjectCollection)

Métodos de extensión

Nombre Description
AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte un IEnumerable en un IQueryable.

Cast<TResult>(IEnumerable)

Convierte los elementos de un IEnumerable al tipo especificado.

OfType<TResult>(IEnumerable)

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

Se aplica a