パネルの内容の水平方向の配置を取得または設定します。
名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文
'宣言
Public Overridable Property HorizontalAlign As HorizontalAlign
'使用
Dim instance As Panel
Dim value As HorizontalAlign
value = instance.HorizontalAlign
instance.HorizontalAlign = value
public virtual HorizontalAlign HorizontalAlign { get; set; }
public:
virtual property HorizontalAlign HorizontalAlign {
HorizontalAlign get ();
void set (HorizontalAlign value);
}
/** @property */
public HorizontalAlign get_HorizontalAlign ()
/** @property */
public void set_HorizontalAlign (HorizontalAlign value)
public function get HorizontalAlign () : HorizontalAlign
public function set HorizontalAlign (value : HorizontalAlign)
適用できません。
プロパティ値
HorizontalAlign 値の 1 つ。既定値は NotSet です。
例外
例外の種類 | 条件 |
---|---|
水平方向の配置は、HorizontalAlign 値ではありません。 |
解説
このプロパティを使用して、Panel での要素の配置を指定します。
トピック | 場所 |
---|---|
方法 : Web フォーム ページに Panel Web サーバー コントロールを追加する | ASP .NET Web アプリケーションの作成 |
使用例
Panel 内でコントロールを右寄せまたは左寄せする方法を次の例に示します。
![]() |
---|
次のコード サンプルはシングルファイル コード モデルを使用しており、分離コード ファイルに直接コピーされた場合は正常に動作しない可能性があります。このコード サンプルは、拡張子が .aspx の空のテキスト ファイルにコピーする必要があります。Web フォームのコード モデルの詳細については、「ASP.NET Web ページのコード モデル」を参照してください。 |
<%@ Page Language="VB" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Panel Example</title>
<script language="VB" runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
Dim l As New Label()
l.Text = "This panel contains a label control."
Panel1.Controls.Add(l)
End Sub
Sub Button1_Click(sender As Object, e As EventArgs)
If Panel1.HorizontalAlign = HorizontalAlign.Left Then
Panel1.HorizontalAlign = HorizontalAlign.Right
Button1.Text = "Left justify text within Panel"
Else
Panel1.HorizontalAlign = HorizontalAlign.Left
Button1.Text = "Right justify text within Panel"
End If
End Sub
</script>
</head>
<body>
<h3>Panel Example</h3>
<form id="form1" runat="server">
<asp:Panel id="Panel1" Height="200" Width="100" BackColor="Gainsboro"
Wrap="True" HorizontalAlign="Right" runat="server"/>
<br />
<asp:Button id="Button1" OnClick="Button1_Click"
Text="Left justify text within panel" runat="server"/>
</form>
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Panel Example</title>
<script language="C#" runat="server">
void Page_Load(Object sender, EventArgs e) {
Label l = new Label();
l.Text = "This panel contains a label control.";
Panel1.Controls.Add(l);
}
void Button1_Click(Object sender, EventArgs e) {
if (Panel1.HorizontalAlign == HorizontalAlign.Left) {
Panel1.HorizontalAlign = HorizontalAlign.Right;
Button1.Text = "Left justify text within Panel";
}
else {
Panel1.HorizontalAlign = HorizontalAlign.Left;
Button1.Text = "Right justify text within Panel";
}
}
</script>
</head>
<body>
<h3>Panel Example</h3>
<form id="form1" runat="server">
<asp:Panel id="Panel1" Height="200" Width="100" BackColor="Gainsboro"
Wrap="True" HorizontalAlign="Right" runat="server"/>
<br />
<asp:Button id="Button1" OnClick="Button1_Click"
Text="Left justify text within panel" runat="server"/>
</form>
</body>
</html>
プラットフォーム
Windows 98,Windows Server 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
Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。
バージョン情報
.NET Framework
サポート対象 : 3.0,2.0,1.1,1.0
参照
関連項目
Panel クラス
Panel メンバ
System.Web.UI.WebControls 名前空間
HorizontalAlign