Panel.Direction プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
テキストを含むコントロールを Panel コントロールに表示する方向を取得または設定します。
public:
virtual property System::Web::UI::WebControls::ContentDirection Direction { System::Web::UI::WebControls::ContentDirection get(); void set(System::Web::UI::WebControls::ContentDirection value); };
public virtual System.Web.UI.WebControls.ContentDirection Direction { get; set; }
member this.Direction : System.Web.UI.WebControls.ContentDirection with get, set
Public Overridable Property Direction As ContentDirection
プロパティ値
ContentDirection 列挙値のいずれか。 既定値は、NotSet
です。
例
次のコード例では、 プロパティをプログラムで設定する方法を Direction 示します。
ListBoxコントロールに列挙値がContentDirection設定されます。 パネル内のラベルとラジオ ボタンの表示方向は、ユーザーがリスト ボックスから選択した値に基づいて変わります。 この例では英語のテキストを使用しています。 したがって、値を RightToLeft
選択すると、テキストはコントロールの Panel 右側に両端揃えされますが、英語テキストの左から右の順序は維持されます。 実際のアプリケーションでは、左から右のRightToLeft
言語のDirectionテキストを表示する場合は、 プロパティを に設定しません。
注意
次のコード サンプルでは、単一ファイル コード モデルを使用しており、分離コード ファイルに直接コピーすると正しく動作しない場合があります。 このコード サンプルは、.aspx拡張子を持つ空のテキスト ファイルにコピーする必要があります。 Web フォーム コード モデルの詳細については、「ASP.NET Web フォーム ページ コード モデル」を参照してください。
<%@ Page Language="VB" %>
<!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.Direction Property Example</title>
<script runat="server">
Sub ListBox1_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs)
' Determine which list item was clicked.
' Change the display direction of content in the panel.
Select Case (ListBox1.SelectedIndex)
Case 0
Panel1.Direction = ContentDirection.NotSet
Case 1
Panel1.Direction = ContentDirection.LeftToRight
Case 2
Panel1.Direction = ContentDirection.RightToLeft
Case Else
Throw New Exception("You did not select a valid list item.")
End Select
End Sub
</script>
</head>
<body>
<form id="Form1" runat="server">
<h3>Panel.Direction Property Example</h3>
<h4>Select the content display direction for the
controls in the panel.</h4>
<asp:ListBox ID="ListBox1"
Rows="3"
AutoPostBack="True"
SelectionMode="Single"
OnSelectedIndexChanged="ListBox1_SelectedIndexChanged"
runat="server">
<asp:ListItem>NotSet</asp:ListItem>
<asp:ListItem>LeftToRight</asp:ListItem>
<asp:ListItem>RightToLeft</asp:ListItem>
</asp:ListBox>
<hr />
<asp:Panel ID="Panel1"
Height="100px"
Width="300px"
BackColor="Aqua"
runat="server">
<asp:Label ID="Label1"
Text = "Select a programming language"
runat="server">
</asp:Label><br /><br />
<asp:RadioButton id="Radio1"
Text="C#"
Checked="False"
GroupName="RadioGroup1"
runat="server">
</asp:RadioButton><br />
<asp:RadioButton id="Radio2"
Text="Visual Basic"
Checked="False"
GroupName="RadioGroup1"
runat="server">
</asp:RadioButton><br />
<asp:RadioButton id="Radio3"
Text="C++"
Checked="False"
GroupName="RadioGroup1"
runat="server">
</asp:RadioButton><br />
</asp:Panel>
</form>
</body>
</html>
注釈
コントロールにテキストを Direction 含むコントロールの表示方向を指定するには、 プロパティを Panel 使用します。 このプロパティは、列挙値のいずれかを使用して設定されます ContentDirection 。 次の表に、使用可能な値を示します。
値 | 説明 |
---|---|
NotSet |
コンテンツの方向が設定されていません。 |
LeftToRight |
コンテンツの方向は左から右です。 |
RightToLeft |
コンテンツの方向は右から左です。 |
を指定 LeftToRight
すると、テキストを含む子コントロールが左から右に表示されます。 を指定 RightToLeft
すると、テキストを含む子コントロールが右から左に表示されます。 アラビア語やヘブライ語など、右から左に記述された言語のテキストを表示するために使用 RightToLeft
します。
注意
このプロパティは、HTML 4.0 以降をサポートするブラウザーでのみサポートされます。
適用対象
こちらもご覧ください
.NET