CheckedListBox.ObjectCollection Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 Indeterminate
CheckState , 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. |