Panel.Direction プロパティ

定義

テキストを含むコントロールを Panel コントロールに表示する方向を取得または設定します。Gets or sets the direction in which to display controls that include text in a Panel control.

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 列挙値のいずれか。One of the ContentDirection enumeration values. 既定値は、NotSet です。The default is NotSet.

プログラムを使用してDirectionプロパティを設定する方法を次のコード例に示します。The following code example demonstrates how to programmatically set the Direction property. コントロールにContentDirection列挙値が設定されます。 ListBoxA ListBox control is populated with the ContentDirection enumeration values. ユーザーがリストボックスから選択した値に基づいて、パネル内のラベルおよびラジオボタンの表示方向が変わります。The display direction of the label and radio buttons in the panel change, based on the value the user selects from the list box. この例では、英語のテキストを使用していることに注意してください。Note that this example uses English text. したがって、 RightToLeft値が選択されている場合、テキストはPanelコントロールの右側に揃えられますが、英語のテキストの左から右の順序は維持されます。Therefore, when the RightToLeft value is selected, the text is justified on the right side of the Panel control, but the left-to-right order of the English text is maintained. 実際のアプリケーションでは、左から右に記述DirectionされRightToLeftた言語のテキストを表示する場合は、プロパティをに設定しないでください。In a real-world application you would not set the Direction property to RightToLeft if you were displaying text for a left-to-right language.

注意

次のコードサンプルでは、単一ファイルのコードモデルを使用して、分離コードファイルに直接コピーした場合、正しく機能しない可能性があります。The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. このコードサンプルは、.aspx 拡張子を持つ空のテキストファイルにコピーする必要があります。This code sample must be copied into an empty text file that has an .aspx extension. Web フォームコードモデルの詳細については、「 ASP.NET Web Forms Page Code model」を参照してください。For more information on the Web Forms code model, see ASP.NET Web Forms Page Code Model.

<%@ 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>

注釈

PanelコントロールのDirectionテキストを含むコントロールの表示方向を指定するには、プロパティを使用します。Use the Direction property to specify the display direction for controls that include text in a Panel control. このプロパティは、 ContentDirection列挙値のいずれかを使用して設定されます。This property is set using one of the ContentDirection enumeration values. 次の表に、使用可能な値を示します。The following table lists the possible values.

[値]Value 説明Description
NotSet コンテンツの方向が設定されていません。The content direction is not set.
LeftToRight コンテンツの方向は左から右です。The content direction is left to right.
RightToLeft コンテンツの方向は右から左です。The content direction is right to left.

を指定LeftToRightした場合、テキストが左から右に表示される子コントロールです。If you specify LeftToRight, child controls that include text display from left to right. を指定RightToLeftすると、テキストを含む子コントロールが右から左に表示されます。If you specify RightToLeft, child controls that include text display right to left. アラビアRightToLeft語やヘブライ語など、右から左に記述された言語のテキストを表示するには、を使用します。Use RightToLeft to display text for languages that are written from right to left, such as Arabic or Hebrew.

注意

このプロパティは、HTML 4.0 以降をサポートするブラウザーでのみサポートされています。This property is supported only on browsers that support HTML 4.0 or later.

適用対象

こちらもご覧ください