CheckedListBox.ObjectCollection クラス
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文
解説親コントロールである CheckedListBox で、Items プロパティを使用して、コレクションにアクセスします。CheckedListBox コントロールに表示するオブジェクトのコレクションを作成するには、Add メソッドおよび Remove メソッドを使用して、項目を個別に追加または削除します。
使用例CheckedListBox 内の項目を列挙し、リスト内の項目を 1 つおきにチェックする例を次に示します。この例では、Items プロパティを使用して CheckedListBox.ObjectCollection を取得し、次に Count を取得する方法についても示します。
この例では、SetItemCheckState メソッドおよび SetItemChecked メソッドを使用して、項目のチェック状態を設定しています。チェックする項目は 1 つおきに、SetItemCheckState が呼び出されて CheckState が Indeterminate に設定され、残りの項目については SetItemChecked が呼び出されてチェック状態が Checked に設定されます。
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
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; }
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.get_Items().get_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; } //checkEveryOther_Click
継承階層System.Windows.Forms.ListBox.ObjectCollection
System.Windows.Forms.CheckedListBox.ObjectCollection
スレッド セーフ
プラットフォームWindows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照CheckedListBox.ObjectCollection コンストラクタ
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文
プラットフォームWindows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照CheckedListBox.ObjectCollection プロパティ
パブリック プロパティ| 名前 | 説明 | |
|---|---|---|
| Count | コレクション内の項目の数を取得します。 ( ListBox.ObjectCollection から継承されます。) |
| IsReadOnly | コレクションが読み取り専用かどうかを示す値を取得します。 ( ListBox.ObjectCollection から継承されます。) |
| Item | コレクション内の指定したインデックスにある項目を取得または設定します。 ( ListBox.ObjectCollection から継承されます。) |
参照CheckedListBox.ObjectCollection メソッド
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| Add | オーバーロードされます。 CheckedListBox の項目のリストに項目を追加します。 |
| AddRange | オーバーロードされます。 ListBox の項目のリストに項目のグループを追加します。 ( ListBox.ObjectCollection から継承されます。) |
| Clear | コレクションからすべての項目を削除します。 ( ListBox.ObjectCollection から継承されます。) |
| Contains | 指定した項目がコレクション内にあるかどうかを確認します。 ( ListBox.ObjectCollection から継承されます。) |
| CopyTo | 既存のオブジェクト配列内の指定した位置にコレクション全体をコピーします。 ( ListBox.ObjectCollection から継承されます。) |
| Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
| GetEnumerator | 項目コレクションを反復処理するために使用する列挙子を返します。 ( ListBox.ObjectCollection から継承されます。) |
| GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
| GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
| IndexOf | 指定した項目のコレクション内のインデックスを返します。 ( ListBox.ObjectCollection から継承されます。) |
| Insert | リスト ボックス内の指定したインデックス位置に項目を挿入します。 ( ListBox.ObjectCollection から継承されます。) |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
| Remove | 指定されたオブジェクトをコレクションから削除します。 ( ListBox.ObjectCollection から継承されます。) |
| RemoveAt | コレクション内の指定されたインデックスにある項目を削除します。 ( ListBox.ObjectCollection から継承されます。) |
| ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
参照CheckedListBox.ObjectCollection メンバ
CheckedListBox 内の項目のコレクションを表します。
CheckedListBox.ObjectCollection データ型で公開されるメンバを以下の表に示します。
パブリック コンストラクタ| 名前 | 説明 | |
|---|---|---|
| CheckedListBox.ObjectCollection | System.Windows.Forms.CheckedListBox.ObjectCollection クラスの新しいインスタンスを初期化します。 |
パブリック プロパティ| 名前 | 説明 | |
|---|---|---|
| Count | コレクション内の項目の数を取得します。(ListBox.ObjectCollection から継承されます。) |
| IsReadOnly | コレクションが読み取り専用かどうかを示す値を取得します。(ListBox.ObjectCollection から継承されます。) |
| Item | コレクション内の指定したインデックスにある項目を取得または設定します。(ListBox.ObjectCollection から継承されます。) |
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| Add | オーバーロードされます。 CheckedListBox の項目のリストに項目を追加します。 |
| AddRange | オーバーロードされます。 ListBox の項目のリストに項目のグループを追加します。 (ListBox.ObjectCollection から継承されます。) |
| Clear | コレクションからすべての項目を削除します。 (ListBox.ObjectCollection から継承されます。) |
| Contains | 指定した項目がコレクション内にあるかどうかを確認します。 (ListBox.ObjectCollection から継承されます。) |
| CopyTo | 既存のオブジェクト配列内の指定した位置にコレクション全体をコピーします。 (ListBox.ObjectCollection から継承されます。) |
| Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
| GetEnumerator | 項目コレクションを反復処理するために使用する列挙子を返します。 (ListBox.ObjectCollection から継承されます。) |
| GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
| GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
| IndexOf | 指定した項目のコレクション内のインデックスを返します。 (ListBox.ObjectCollection から継承されます。) |
| Insert | リスト ボックス内の指定したインデックス位置に項目を挿入します。 (ListBox.ObjectCollection から継承されます。) |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
| Remove | 指定されたオブジェクトをコレクションから削除します。 (ListBox.ObjectCollection から継承されます。) |
| RemoveAt | コレクション内の指定されたインデックスにある項目を削除します。 (ListBox.ObjectCollection から継承されます。) |
| ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
参照Weblioに収録されているすべての辞書からCheckedListBox.ObjectCollectionを検索する場合は、下記のリンクをクリックしてください。
全ての辞書からCheckedListBox.ObjectCollection
を検索
- CheckedListBox.ObjectCollectionのページへのリンク