Поделиться через


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 части элемента управления, но сохраняется порядок текста слева направо на английском языке. В реальном приложении вы не задали бы свойству Direction значение , RightToLeft если вы отображали текст для языка слева направо.

Примечание

В следующем примере кода используется однофайловая модель кода, и при копировании непосредственно в файл кода программной части может работать неправильно. Этот пример кода необходимо скопировать в пустой текстовый файл с расширением .aspx. Дополнительные сведения о модели кода веб-форм см. в разделе модель кода веб-форм ASP.NET.

<%@ 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 или более поздней версии.

Применяется к

См. также раздел