Panel.Direction プロパティ

定義

テキストを含むコントロールを 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 以降をサポートするブラウザーでのみサポートされます。

適用対象

こちらもご覧ください