CheckedListBox.ObjectCollection クラス

定義

CheckedListBox 内の項目のコレクションを表します。Represents the collection of items in a 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
継承
CheckedListBox.ObjectCollection

次の例では、 CheckedListBox内の項目を列挙し、リスト内の他のすべての項目をチェックします。The following example enumerates the items in the CheckedListBox and checks every other item in the list. この例では、 Items CheckedListBox.ObjectCollectionプロパティを使用してを取得Countし、項目のを取得する方法を示します。The example demonstrates using the Items property to get the CheckedListBox.ObjectCollection to get the Count of items.

この例では、メソッドSetItemCheckStateSetItemCheckedメソッドを使用して項目のチェック状態を設定する方法も示しています。The example also demonstrates using the SetItemCheckState and SetItemChecked methods to set the check state of an item. チェックSetItemCheckStateされる他のすべての項目について、を呼び出してCheckStateIndeterminateSetItemChecked設定します。一方、は、もう一方の項目でCheckedが呼び出され、チェックされた状態がに設定されます。For every other item that is to be checked, SetItemCheckState is called to set the CheckState to Indeterminate, while SetItemChecked is called on the other item to set the checked state to 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

注釈

コレクションは、 Itemsプロパティによって親コントロールCheckedListBoxからアクセスされます。The collection is accessed from the parent control, CheckedListBox, by the Items property. CheckedListBoxコントロールに表示するオブジェクトのコレクションを作成するには、メソッドAddRemoveメソッドを使用して、項目を個別に追加または削除できます。To create a collection of objects to display in the CheckedListBox control, you can add or remove the items individually by using the Add and Remove methods.

コンストラクター

CheckedListBox.ObjectCollection(CheckedListBox)

CheckedListBox.ObjectCollection クラスの新しいインスタンスを初期化します。Initializes a new instance of the CheckedListBox.ObjectCollection class.

プロパティ

Count

コレクション内の項目の数を取得します。Gets the number of items in the collection.

(継承元 ListBox.ObjectCollection)
IsReadOnly

コレクションが読み取り専用かどうかを示す値を取得します。Gets a value indicating whether the collection is read-only.

(継承元 ListBox.ObjectCollection)
Item[Int32]

コレクション内の指定したインデックスにある項目を取得または設定します。Gets or sets the item at the specified index within the collection.

(継承元 ListBox.ObjectCollection)

メソッド

Add(Object)

ListBox の項目のリストに項目を追加します。Adds an item to the list of items for a ListBox.

(継承元 ListBox.ObjectCollection)
Add(Object, Boolean)

追加するオブジェクトとそのオブジェクトがチェックされているかどうかを指定して、CheckedListBox の項目のリストに項目を追加します。Adds an item to the list of items for a CheckedListBox, specifying the object to add and whether it is checked.

Add(Object, CheckState)

追加するオブジェクトとチェックされた値の初期状態を指定し、CheckedListBox のリストに項目を追加します。Adds an item to the list of items for a CheckedListBox, specifying the object to add and the initial checked value.

AddRange(ListBox+ObjectCollection)

既存の ListBox.ObjectCollection の項目を ListBox の項目のリストに追加します。Adds the items of an existing ListBox.ObjectCollection to the list of items in a ListBox.

(継承元 ListBox.ObjectCollection)
AddRange(Object[])

ListBox の項目のリストに、項目の配列を追加します。Adds an array of items to the list of items for a ListBox.

(継承元 ListBox.ObjectCollection)
Clear()

コレクションからすべての項目を削除します。Removes all items from the collection.

(継承元 ListBox.ObjectCollection)
Contains(Object)

指定した項目がコレクション内にあるかどうかを確認します。Determines whether the specified item is located within the collection.

(継承元 ListBox.ObjectCollection)
CopyTo(Object[], Int32)

既存のオブジェクト配列内の指定した位置にコレクション全体をコピーします。Copies the entire collection into an existing array of objects at a specified location within the array.

(継承元 ListBox.ObjectCollection)
Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetEnumerator()

項目コレクションを反復処理するために使用する列挙子を返します。Returns an enumerator to use to iterate through the item collection.

(継承元 ListBox.ObjectCollection)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
IndexOf(Object)

指定した項目のコレクション内のインデックスを返します。Returns the index within the collection of the specified item.

(継承元 ListBox.ObjectCollection)
Insert(Int32, Object)

リスト ボックス内の指定したインデックスに項目を挿入します。Inserts an item into the list box at the specified index.

(継承元 ListBox.ObjectCollection)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
Remove(Object)

指定されたオブジェクトをコレクションから削除します。Removes the specified object from the collection.

(継承元 ListBox.ObjectCollection)
RemoveAt(Int32)

コレクション内の指定されたインデックスにある項目を削除します。Removes the item at the specified index within the collection.

(継承元 ListBox.ObjectCollection)
ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(継承元 Object)

明示的なインターフェイスの実装

ICollection.CopyTo(Array, Int32)

特定の配列インデックスを開始位置として、配列にコレクションの要素をコピーします。Copies the elements of the collection to an array, starting at a particular array index.

(継承元 ListBox.ObjectCollection)
ICollection.IsSynchronized

このメンバーの説明については、IsSynchronized のトピックを参照してください。For a description of this member, see IsSynchronized.

(継承元 ListBox.ObjectCollection)
ICollection.SyncRoot

このメンバーの詳細については、「SyncRoot」をご覧ください。For a description of this member, see SyncRoot.

(継承元 ListBox.ObjectCollection)
IList.Add(Object)

オブジェクトを ListBox クラスに追加します。Adds an object to the ListBox class.

(継承元 ListBox.ObjectCollection)
IList.IsFixedSize

このメンバーの詳細については、「IsFixedSize」をご覧ください。For a description of this member, see IsFixedSize.

(継承元 ListBox.ObjectCollection)

拡張メソッド

Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

適用対象