この記事は翻訳者によって翻訳されたものです。 記事の文章にポインターを重ねると、原文のテキストが表示されます。 |
訳文
原文
|
Control.ControlCollection クラス
Control オブジェクトのコレクションを表します。
System.Windows.Forms.Layout.ArrangedElementCollection
System.Windows.Forms.Control.ControlCollection
System.Windows.Forms.DataGridView.DataGridViewControlCollection
System.Windows.Forms.Form.ControlCollection
System.Windows.Forms.MdiClient.ControlCollection
System.Windows.Forms.TabControl.ControlCollection
System.Windows.Forms.TableLayoutControlCollection
System.Windows.Forms.TabPage.TabPageControlCollection
アセンブリ: System.Windows.Forms (System.Windows.Forms.dll 内)
Control.ControlCollection 型で公開されるメンバーは以下のとおりです。
| 名前 | 説明 | |
|---|---|---|
|
Count | コレクション内の要素の数を取得します。 (ArrangedElementCollection から継承されます。) |
|
IsReadOnly | コレクションが読み取り専用かどうかを示す値を取得します。 (ArrangedElementCollection から継承されます。) |
|
Item[Int32] | コレクション内の指定したインデックス位置にある Control を示します。 |
|
Item[String] | コレクション内の指定したキーを持つ Control を示します。 |
|
Owner | この Control.ControlCollection を所有しているコントロールを取得します。 |
| 名前 | 説明 | |
|---|---|---|
|
Add | 指定したコントロールをコントロール コレクションに追加します。 |
|
AddRange | コレクションにコントロール オブジェクトの配列を追加します。 |
|
Clear | コレクションからすべてのコントロールを削除します。 |
|
Contains | 指定したコントロールがコレクションのメンバーかどうかを確認します。 |
|
ContainsKey | 指定したキーを持つ項目が Control.ControlCollection に含まれているかどうかを確認します。 |
|
CopyTo | コピー先配列の指定されたインデックスを開始位置として、このコレクションの内容全体を互換性がある 1 次元 Array にコピーします。 (ArrangedElementCollection から継承されます。) |
|
Equals | 2 つの ArrangedElementCollection インスタンスが等しいかどうかを判断します。 (ArrangedElementCollection から継承されます。) |
|
Finalize | オブジェクトがガベジ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
|
Find | コントロールの Name プロパティに基づいてコントロールを検索し、一致するすべてのコントロールの配列を構築します。 |
|
GetChildIndex(Control) | コントロール コレクション内の指定した子コントロールのインデックスを取得します。 |
|
GetChildIndex(Control, Boolean) | コントロール コレクション内の指定した子コントロールのインデックスを取得し、オプションとして、指定したコントロールがコントロール コレクション内に存在しない場合に例外を発生させます。 |
|
GetEnumerator | Control.ControlCollection の反復処理に使用する列挙体オブジェクトへの参照を取得します。 (ArrangedElementCollection.GetEnumerator() をオーバーライドします。) |
|
GetHashCode | 対象のインスタンスのハッシュ コードを返します。 (ArrangedElementCollection から継承されます。) |
|
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
|
IndexOf | コントロール コレクション内の指定したコントロールのインデックスを取得します。 |
|
IndexOfKey | 指定した項目がこのコレクション内で最初に見つかった位置のインデックスを取得します。 |
|
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
|
Remove | 指定したコントロールをコントロール コレクションから削除します。 |
|
RemoveAt | 指定したインデックス位置にあるコントロール コレクションからコントロールを削除します。 |
|
RemoveByKey | 指定したキーを持つ子コントロールを削除します。 |
|
SetChildIndex | コレクション内の指定した子コントロールのインデックスを指定したインデックス値に設定します。 |
|
ToString | 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。) |
| 名前 | 説明 | |
|---|---|---|
|
AsParallel | クエリの並列化を有効にします。 (ParallelEnumerable によって定義されています。) |
|
AsQueryable | IEnumerable を IQueryable に変換します。 (Queryable によって定義されています。) |
|
Cast<TResult> | IEnumerable の要素を、指定した型に変換します。 (Enumerable によって定義されています。) |
|
OfType<TResult> | 指定された型に基づいて IEnumerable の要素をフィルター処理します。 (Enumerable によって定義されています。) |
| 名前 | 説明 | |
|---|---|---|
|
ICloneable.Clone | インフラストラクチャ。 このメンバーの説明については、ICloneable.Clone のトピックを参照してください。 |
|
ICollection.IsSynchronized | このメンバーの説明については、ICollection.IsSynchronized プロパティに関するトピックを参照してください。 (ArrangedElementCollection から継承されます。) |
|
ICollection.SyncRoot | このメンバーの説明については、ICollection.SyncRoot プロパティに関するトピックを参照してください。 (ArrangedElementCollection から継承されます。) |
|
IList.Add | インフラストラクチャ。 このメンバーの説明については、IList.Add のトピックを参照してください。 |
|
IList.Clear | このメンバーの説明については、IList.Clear メソッドに関するトピックを参照してください。 (ArrangedElementCollection から継承されます。) |
|
IList.Contains | このメンバーの説明については、IList.Contains メソッドに関するトピックを参照してください。 (ArrangedElementCollection から継承されます。) |
|
IList.IndexOf | このメンバーの説明については、IList.IndexOf メソッドに関するトピックを参照してください。 (ArrangedElementCollection から継承されます。) |
|
IList.Insert | このメンバーの説明については、IList.Insert メソッドに関するトピックを参照してください。 (ArrangedElementCollection から継承されます。) |
|
IList.IsFixedSize | このメンバーの説明については、IList.IsFixedSize プロパティに関するトピックを参照してください。 (ArrangedElementCollection から継承されます。) |
|
IList.Item | このメンバーの説明については、IList.Item プロパティのトピックを参照してください。 (ArrangedElementCollection から継承されます。) |
|
IList.Remove | インフラストラクチャ。 このメンバーの説明については、IList.Remove のトピックを参照してください。 |
|
IList.RemoveAt | このメンバーの説明については、IList.RemoveAt メソッドに関するトピックを参照してください。 (ArrangedElementCollection から継承されます。) |
Add、Remove、RemoveAt の各メソッドを使用すると、コレクションから個別のコントロールを追加および削除できます。 また、AddRange メソッドや Clear メソッドを使用して、すべてのコントロールをコレクションに追加したり、コレクションから削除したりできます。
コントロールを Contains メソッドに渡すことによって、Control がコレクションのメンバーかどうかを確認できます。 コレクション内の Control の位置のインデックス値を取得するには、コントロールを IndexOf メソッドに渡します。 CopyTo メソッドを呼び出すことによって、コレクションを配列の中にコピーできます。
Control が派生クラス Panel の Control.ControlCollection のメンバーである場合に、そのコントロールをコレクションから削除するコード例を次に示します。 この例では、Form 上に Panel、Button、および少なくとも 1 つの RadioButton コントロールが作成されている必要があります。 RadioButton コントロールは Panel コントロールに追加され、Panel コントロールは Form コントロールに追加されます。 ボタンがクリックされると、radioButton2 という名前のオプション ボタンが Control.ControlCollection から削除されます。
Windows 7, Windows Vista SP1 以降, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core はサポート対象外), Windows Server 2008 R2 (SP1 以降で Server Core をサポート), Windows Server 2003 SP2
.NET Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。