CheckedListBox.CheckedItems CheckedListBox.CheckedItems CheckedListBox.CheckedItems CheckedListBox.CheckedItems Property

Definizione

Insieme di elementi selezionati in questo controllo CheckedListBox.Collection of checked items in this CheckedListBox.

public:
 property System::Windows::Forms::CheckedListBox::CheckedItemCollection ^ CheckedItems { System::Windows::Forms::CheckedListBox::CheckedItemCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.CheckedListBox.CheckedItemCollection CheckedItems { get; }
member this.CheckedItems : System.Windows.Forms.CheckedListBox.CheckedItemCollection
Public ReadOnly Property CheckedItems As CheckedListBox.CheckedItemCollection

Valore della proprietà

Esempi

Nell'esempio seguente vengono enumerati gli elementi selezionati in CheckedListBox.CheckedIndexCollection per visualizzare lo stato di selezione di un elemento.The following example enumerates the checked items in the CheckedListBox.CheckedIndexCollection to see what check state an item is in. Nell'esempio viene illustrato l' CheckedIndices utilizzo della proprietà per CheckedListBox.CheckedIndexCollectionottenere l'oggetto CheckedItems e CheckedListBox.CheckedItemCollectionla proprietà per ottenere.The example demonstrates using the CheckedIndices property to get the CheckedListBox.CheckedIndexCollection, and the CheckedItems property to get the CheckedListBox.CheckedItemCollection.

Il primo ciclo usa il GetItemCheckState metodo per ottenere l' CheckState oggetto di ogni elemento selezionato, in base all'indice dell'elemento.The first loop uses the GetItemCheckState method to get the CheckState of each checked item, given the index of the item. Il secondo ciclo USA GetItemCheckStateanche, ma usa il ListBox.ObjectCollection.IndexOf metodo per recuperare l'indice per l'elemento.The second loop also uses GetItemCheckState, but uses the ListBox.ObjectCollection.IndexOf method to retrieve the index for the item.

Per eseguire questo esempio, seguire questa procedura:To run this example, perform the following steps:

  1. Creare una nuova applicazione Windows Forms.Create a new Windows Forms application.

  2. Aggiungere al modulo una classe CheckedListBox e una classe Button .Add a CheckedListBox and a Button to the form.

  3. Assegnare un nome WhatIsCheckedal pulsante, aggiungere un gestore Click per il relativo evento e copiarlo nel codice dal corpo del gestore seguente.Name the button WhatIsChecked, add a handler for its Click event, and copy in the code from the body of the following handler.

  4. Aggiungere alcuni elementi a CheckedListBox.Add some items to the CheckedListBox.

  5. Eseguire l'esempio e selezionare alcune delle caselle di controllo nella casella di riepilogo.Run the example and check some of the check boxes in the list box.

  6. Fare clic sul pulsante.Click the button.

    Viene visualizzata una serie di finestre di messaggio che indicano quali elementi sono stati selezionati.You will see a series of message boxes that indicate which items were checked.

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^ myEnum1 = checkedListBox1->CheckedIndices->GetEnumerator();
   while ( myEnum1->MoveNext() )
   {
      Int32 indexChecked =  *safe_cast<Int32^>(myEnum1->Current);
      
      // The indexChecked variable contains the index of the item.
      MessageBox::Show( String::Concat( "Index#: ", indexChecked, ", is checked. Checked state is: ", checkedListBox1->GetItemCheckState( indexChecked ), "." ) );
   }

   
   // Next show the Object* title and check state for each item selected.
   IEnumerator^ myEnum2 = checkedListBox1->CheckedItems->GetEnumerator();
   while ( myEnum2->MoveNext() )
   {
      Object^ itemChecked = safe_cast<Object^>(myEnum2->Current);
      
      // Use the IndexOf method to get the index of an item.
      MessageBox::Show( String::Concat( "Item with title: \"", itemChecked, "\", is checked. Checked state is: ", checkedListBox1->GetItemCheckState( checkedListBox1->Items->IndexOf( itemChecked ) ), "." ) );
   }
}


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 Sub WhatIsChecked_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles WhatIsChecked.Click
    ' Display in a message box all the items that are checked.
    Dim indexChecked As Integer
    Dim itemChecked As Object
    Const quote As String = """"

    ' First show the index and check state of all selected items.
    For Each 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

    ' Next show the object title and check state for each item selected.
    For Each itemChecked In CheckedListBox1.CheckedItems

        ' Use the IndexOf method to get the index of an item.
        MessageBox.Show("Item with title: " + quote + itemChecked.ToString() + quote + _
                        ", is checked. Checked state is: " + _
                        CheckedListBox1.GetItemCheckState(CheckedListBox1.Items.IndexOf(itemChecked)).ToString() + ".")
    Next

End Sub

Commenti

La raccolta è un Items subset degli oggetti nella raccolta, che rappresenta solo gli elementi il cui System.Windows.Forms.CheckState è Checked o. IndeterminateThe collection is a subset of the objects in the Items collection, representing only those items whose System.Windows.Forms.CheckState is Checked or Indeterminate. Gli indici in questa raccolta sono in ordine crescente.The indexes in this collection are in ascending order.

Si applica a

Vedi anche