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


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

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

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