この記事は翻訳者によって翻訳されたものです。 記事の文章にポインターを重ねると、原文のテキストが表示されます。 |
訳文
原文
|
Control.Controls プロパティ
コントロール内に格納されているコントロールのコレクションを取得します。
アセンブリ: System.Windows.Forms (System.Windows.Forms.dll 内)
プロパティ値
型: System.Windows.Forms.Control.ControlCollectionコントロール内に格納されているコントロールのコレクションを表す Control.ControlCollection。
Control は、コントロールのコレクションの親としての機能を果たします。 たとえば、複数のコントロールが Form に追加されると、各コントロールは、Control クラスから派生した、フォームの Controls プロパティに割り当てられた Control.ControlCollection のメンバーになります。
Control.ControlCollection クラスで使用できるメソッドを使用して、Controls プロパティに割り当てられた Control.ControlCollection 内のコントロールを操作できます。
複数のコントロールを親コントロールに追加する場合は、追加するコントロールを初期化する前に SuspendLayout メソッドを呼び出すことをお勧めします。 コントロールを親コントロールに追加した後は、ResumeLayout メソッドを呼び出します。 そうすることで、多数のコントロールを持つアプリケーションのパフォーマンスが向上します。
入れ子になったコントロールを含む、フォームのすべてのコントロールを反復処理するには、Controls プロパティを使用します。 タブ オーダーにおける前または次の子コントロールを取得するには、GetNextControl メソッドを使用します。 コンテナー コントロールのアクティブ コントロールを取得または設定するには、ActiveControl プロパティを使用します。
Control が派生クラス Panel の Control.ControlCollection のメンバーである場合に、そのコントロールをコレクションから削除するコード例を次に示します。 この例では、Form 上に Panel、Button、および少なくとも 1 つの RadioButton コントロールが作成されている必要があります。 RadioButton コントロールは Panel コントロールに追加され、Panel コントロールが Form コントロールに追加されます。 ボタンがクリックされると、removeButton という名前のオプション ボタンが 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 システム要件」を参照してください。