Panel Web サーバー コントロールの概要

更新 : 2007 年 11 月

Panel Web サーバー コントロールを使用すると、ASP.NET Web ページ内にコンテナを配置できます。このコンテナは、静的テキストや他のコントロールの親コントロールとして使用できます。

このトピックの内容は次のとおりです。

  • 背景

  • コード例

  • クラス リファレンス

背景

Panel コントロールは、他のコントロールのコンテナとして使用できます。これは、プログラムによってコンテンツを作成し、そのコンテンツをページに挿入する方法が必要な場合に特に便利です。次のセクションでは、Panel コントロールを使用するその他の方法について説明します。

動的に生成されたコントロールのコンテナ

Panel コントロールは、実行時に作成するコントロールにとって便利なコンテナを提供します。詳細については、「プログラムによる ASP.NET コントロールの追加」を参照してください。

コントロールとマークアップのグループ化

複数のコントロールと関連するマークアップを Panel コントロールに配置して Panel コントロールを操作すると、これらを一括して管理できます。たとえば、パネルの Visible プロパティを設定して、パネルに配置した複数のコントロールを表示または非表示にできます。

既定のボタンを含むフォーム

Panel コントロールの DefaultButton プロパティにパネルのボタンの ID を設定すると、TextBox コントロールと Button コントロールを Panel コントロールに配置して、既定のボタンを定義できます。ユーザーがパネル内のテキスト ボックスに入力してから Enter キーを押した場合、指定された既定のボタンをクリックしたのと同じ結果になります。このため、ユーザーは、エントリ フォームをより効率的に操作できます。

他のコントロールへのスクロール バーの追加

TreeView コントロールなどのコントロールには、組み込みのスクロール バーがありません。そのコントロールを Panel コントロール内に配置することにより、スクロール動作を追加できます。Panel コントロールにスクロール バーを追加するには、Height プロパティと Width プロパティを設定して、Panel コントロールのサイズを指定し、それから ScrollBars プロパティを設定します。

ページのカスタム領域

Panel コントロールを使用すると、次のようなカスタム表示形式とカスタム動作を備えた領域をページで作成できます。

  • タイトル付きのグループ ボックスの作成   GroupingText プロパティを設定してタイトルを表示できます。ページが表示されると、タイトルと指定したテキストを含むボックスの中に Panel コントロールが表示されます。

    cd2zztdd.alert_note(ja-jp,VS.90).gifメモ :

    Panel コントロールには、スクロール バーとグループ テキストの両方を指定することはできません。グループ テキストを設定した場合は、グループ テキストがスクロール バーよりも優先されます。

  • カスタム色やその他の表示形式を備えたページ領域の作成   Panel コントロールは、ページ領域に固有の表示形式を作成するときに設定できる、BackColorBorderWidth などの表示形式プロパティをサポートします。

    cd2zztdd.alert_note(ja-jp,VS.90).gifメモ :

    GroupingText プロパティを設定すると、Panel コントロールを囲む境界線が自動的に表示されます。

ページのトップへ

コード例

方法 : Web フォーム ページに Panel コントロールを追加する

方法 : ASP.NET Web ページにコントロールをプログラムによって追加する

ページのトップへ

クラス リファレンス

Panel コントロールに関連するクラスの一覧を次の表に示します。

メンバ

説明

Panel

コントロールのメイン クラスです。

ページのトップへ

参照

概念

MultiView および View Web サーバー コントロールの概要

参照

PlaceHolder Web サーバー コントロールの概要