CheckedListBox.Items Egenskap

Definition

Hämtar samlingen med objekt i den här CheckedListBox.

public:
 property System::Windows::Forms::CheckedListBox::ObjectCollection ^ Items { System::Windows::Forms::CheckedListBox::ObjectCollection ^ get(); };
public System.Windows.Forms.CheckedListBox.ObjectCollection Items { get; }
member this.Items : System.Windows.Forms.CheckedListBox.ObjectCollection
Public ReadOnly Property Items As CheckedListBox.ObjectCollection

Egenskapsvärde

Samlingen CheckedListBox.ObjectCollection som representerar objekten CheckedListBoxi .

Exempel

I följande exempel räknas de markerade objekten CheckedListBox.CheckedIndexCollection upp i för att se vilket kontrolltillstånd ett objekt finns i. Exemplet använder Items egenskapen för att hämta CheckedListBox.ObjectCollection indexet för ett objekt med hjälp av ListBox.ObjectCollection.IndexOf metoden . Exemplet visar också hur du använder CheckedIndices egenskapen för att hämta CheckedListBox.CheckedIndexCollectionegenskapen och CheckedItems för att hämta CheckedListBox.CheckedItemCollection.

Den första loopen GetItemCheckState använder metoden för att hämta CheckState varje markerat objekt, med tanke på objektets index. Den andra loopen använder GetItemCheckStateockså , men använder ListBox.ObjectCollection.IndexOf metoden för att hämta indexet för objektet.

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

Kommentarer

Med Items egenskapen kan du hämta en referens till listan över objekt som för närvarande lagras i en CheckedListBox kontroll. Med den här referensen kan du lägga till objekt, ta bort objekt och få ett antal objekt i samlingen. Mer information om de uppgifter som kan utföras med objektsamlingen finns i klassreferensavsnitten CheckedListBox.ObjectCollection .

Gäller för

Se även