Exportar (0) Imprimir
Expandir todo
Personas que lo han encontrado útil: 1 de 1 - Valorar este tema

CheckedListBox.CheckedItems (Propiedad)

Actualización: noviembre 2007

Colección de elementos activados en CheckedListBox.

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)
[BrowsableAttribute(false)]
public CheckedListBox..::.CheckedItemCollection CheckedItems { get; }
/** @property */
/** @attribute BrowsableAttribute(false) */
public CheckedListBox..::.CheckedItemCollection get_CheckedItems()

public function get CheckedItems () : CheckedListBox..::.CheckedItemCollection

La colección es un subconjunto de los objetos de la colección Items, que representa sólo aquellos elementos cuyo System.Windows.Forms.CheckState es Checked o Indeterminate. Los índices de esta colección están en orden ascendente.

En el siguiente ejemplo se enumeran los elementos activados en CheckedListBox.CheckedIndexCollection para ver el estado de activación de los elementos. En el ejemplo se muestra cómo usar la propiedad CheckedIndices para obtener CheckedListBox.CheckedIndexCollection y cómo usar la propiedad CheckedItems para obtener CheckedListBox.CheckedItemCollection.

El primer bucle utiliza el método GetItemCheckState para obtener CheckState de cada elemento activado, dado el índice del elemento. El segundo bucle también utiliza GetItemCheckState, pero utiliza el método ListBox.ObjectCollection.IndexOf para recuperar el índice del elemento.

private void WhatIsChecked_Click(object sender, System.EventArgs e) {
    // Display in a message box all the items that are checked.

    // First show the index and check state of all selected items.
    foreach(int indexChecked in checkedListBox1.CheckedIndices) {
        // The indexChecked variable contains the index of the item.
        MessageBox.Show("Index#: " + indexChecked.ToString() + ", is checked. Checked state is:" +
                        checkedListBox1.GetItemCheckState(indexChecked).ToString() + ".");
    }

    // Next show the object title and check state for each item selected.
    foreach(object itemChecked in checkedListBox1.CheckedItems) {

        // Use the IndexOf method to get the index of an item.
        MessageBox.Show("Item with title: \"" + itemChecked.ToString() + 
                        "\", is checked. Checked state is: " + 
                        checkedListBox1.GetItemCheckState(checkedListBox1.Items.IndexOf(itemChecked)).ToString() + ".");
    }

}


private void whatIsChecked_Click(Object sender, System.EventArgs e)
{
    // Display in a message box all the items that are checked.
    // First show the index and check state of all selected items.
    IEnumerator objEnum = checkedListBox1.get_CheckedIndices().
        GetEnumerator();

    while (objEnum.MoveNext()) {
        int indexChecked = (int)(Int32)(objEnum.get_Current());

        // The indexChecked variable contains the index of the item.
        MessageBox.Show("Index#: " + (Int32)indexChecked 
            + ", is checked. Checked state is:" 
            + checkedListBox1.GetItemCheckState(indexChecked).ToString() 
            + ".");
    }

    // Next show the object title and check state for each item selected.
    for (int iCtr = 0; 
        iCtr < checkedListBox1.get_CheckedItems().get_Count(); 
        iCtr++) {
        Object itemChecked = 
            checkedListBox1.get_CheckedItems().get_Item(iCtr);

        // Use the IndexOf method to get the index of an item.
        MessageBox.Show("Item with title: \"" + itemChecked.ToString() 
            + "\", is checked. Checked state is: " 
            + checkedListBox1.GetItemCheckState(
            checkedListBox1.get_Items().IndexOf(itemChecked)).ToString() 
            + ".");
    }
} //whatIsChecked_Click


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0
¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.