Udostępnij za pośrednictwem


Panel.Direction Właściwość

Definicja

Pobiera lub ustawia kierunek wyświetlania kontrolek zawierających tekst w kontrolce 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

Wartość właściwości

ContentDirection Jedna z wartości wyliczenia. Wartość domyślna to NotSet.

Przykłady

W poniższym przykładzie kodu pokazano, jak programowo ustawić Direction właściwość. Kontrolka ListBox jest wypełniana wartościami ContentDirection wyliczenia. Kierunek wyświetlania etykiet i przycisków radiowych w panelu zmienia się na podstawie wartości wybieranej przez użytkownika z pola listy. Należy pamiętać, że w tym przykładzie jest używany tekst w języku angielskim. W związku z tym po wybraniu RightToLeft wartości tekst jest uzasadniony po prawej stronie Panel kontrolki, ale zachowana jest kolejność tekstu w języku angielskim od lewej do prawej. W rzeczywistej aplikacji nie należy ustawiać Direction właściwości na RightToLeft wartość, jeśli wyświetlasz tekst dla języka od lewej do prawej.

Uwaga

Poniższy przykładowy kod używa modelu kodu z jednym plikiem i może nie działać poprawnie, jeśli został skopiowany bezpośrednio do pliku za pomocą kodu. Ten przykładowy kod musi zostać skopiowany do pustego pliku tekstowego z rozszerzeniem .aspx. Aby uzyskać więcej informacji na temat modelu kodu formularzy internetowych, zobacz ASP.NET Model kodu strony formularzy internetowych.

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

Uwagi

Direction Użyj właściwości , aby określić kierunek wyświetlania kontrolek zawierających tekst w kontrolcePanel. Ta właściwość jest ustawiana przy użyciu jednej z ContentDirection wartości wyliczenia. W poniższej tabeli wymieniono możliwe wartości.

Wartość Opis
NotSet Kierunek zawartości nie jest ustawiony.
LeftToRight Kierunek zawartości jest od lewej do prawej.
RightToLeft Kierunek zawartości jest od prawej do lewej.

Jeśli określisz LeftToRight, kontrolki podrzędne zawierające tekst wyświetlany od lewej do prawej. Jeśli określisz RightToLeft, kontrolki podrzędne zawierające tekst wyświetlany od prawej do lewej. Służy RightToLeft do wyświetlania tekstu dla języków napisanych od prawej do lewej, takich jak arabski lub hebrajski.

Uwaga

Ta właściwość jest obsługiwana tylko w przeglądarkach, które obsługują kod HTML 4.0 lub nowszy.

Dotyczy

Zobacz też