CheckedListBox.Items プロパティ

この CheckedListBox 内の項目のコレクションを取得します。

Public Shadows ReadOnly Property Items As _
   CheckedListBox.ObjectCollection
[C#]
public new CheckedListBox.ObjectCollection Items {get;}
[C++]
public: __property CheckedListBox.ObjectCollection* get_Items();
[JScript]
public hide function get Items() : CheckedListBox.ObjectCollection;

プロパティ値

CheckedListBox 内の項目を表す CheckedListBox.ObjectCollection コレクション。

解説

Items プロパティを使用して、 CheckedListBox コントロールに現在格納されている項目のリストへの参照を取得できます。この参照を使用して、コレクションの項目の追加、項目の削除、および項目数の取得ができます。項目のコレクションで実行できるタスクの詳細については、 CheckedListBox.ObjectCollection クラスのリファレンス トピックを参照してください。

使用例

[Visual Basic, C#, C++] CheckedListBox.CheckedIndexCollection 内のチェック項目を列挙し、各項目のチェック状態を確認する例を次に示します。この例では、 Items プロパティを使用して CheckedListBox.ObjectCollection を取得し、 ObjectCollection.IndexOf メソッドを使用して項目のインデックスを取得しています。この例では、 CheckedIndices プロパティを使用して CheckedListBox.CheckedIndexCollection を取得し、 CheckedItems プロパティを使用して CheckedListBox.CheckedItemCollection を取得する方法についても示します。

[Visual Basic, C#, C++] 最初のループでは、項目のインデックスを基に、 GetItemCheckState メソッドを使用して、各チェック項目の CheckState を取得します。2 番目のループでは GetItemCheckState も使用しますが、項目のインデックスの取得には ListBox.ObjectCollection.IndexOf メソッドを使用します。

 
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

[C#] 
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() + ".");
    }

}

[C++] 
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* myEnum1 = checkedListBox1->CheckedIndices->GetEnumerator();
        while (myEnum1->MoveNext()) {
            Int32 indexChecked =  *__try_cast<__box Int32*>(myEnum1->Current);

            // The indexChecked variable contains the index of the item.
            MessageBox::Show(String::Concat(S"Index#: ", __box(indexChecked), S", is checked. Checked state is: ", 
                __box(checkedListBox1->GetItemCheckState(indexChecked)), S"."));
        }

        // Next show the Object* title and check state for each item selected.
        IEnumerator* myEnum2 = checkedListBox1->CheckedItems->GetEnumerator();
        while (myEnum2->MoveNext()) {
            Object* itemChecked = __try_cast<Object*>(myEnum2->Current);

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

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

CheckedListBox クラス | CheckedListBox メンバ | System.Windows.Forms 名前空間 | CheckedItems | CheckedIndices