Sdílet prostřednictvím


Panel.Direction Vlastnost

Definice

Získá nebo nastaví směr, ve kterém se mají zobrazit ovládací prvky, které obsahují text v ovládacím Panel prvku.

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

Hodnota vlastnosti

Jedna z hodnot výčtu ContentDirection Výchozí hodnota je NotSet.

Příklady

Následující příklad kódu ukazuje, jak programově nastavit Direction vlastnost. Ovládací ListBox prvek se naplní hodnotami výčtu ContentDirection . Směr zobrazení popisku a přepínačů na panelu se změní podle hodnoty, kterou uživatel vybere ze seznamu. Všimněte si, že tento příklad používá anglický text. Proto je při RightToLeft výběru hodnoty text za bloku na pravé straně Panel ovládacího prvku, ale pořadí zleva doprava anglického textu je zachováno. V reálné aplikaci byste vlastnost RightToLeft nenastaviliDirection, pokud byste zobrazovali text pro jazyk zleva doprava.

Poznámka:

Následující ukázka kódu používá model kódu s jedním souborem a při kopírování přímo do souboru s kódem nemusí správně fungovat. Tento vzorový kód musí být zkopírován do prázdného textového souboru, který má příponu .aspx. Další informace o modelu kódu webového formuláře najdete v tématu ASP.NET model kódu stránky webového formuláře.

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

Poznámky

Direction Vlastnost slouží k určení směru zobrazení ovládacích prvků, které obsahují text v ovládacím Panel prvku. Tato vlastnost je nastavena pomocí jedné z hodnot výčtu ContentDirection . Následující tabulka uvádí možné hodnoty.

Hodnota Description
NotSet Směr obsahu není nastavený.
LeftToRight Směr obsahu je zleva doprava.
RightToLeft Směr obsahu je zprava doleva.

Pokud zadáte LeftToRight, podřízené ovládací prvky, které obsahují zobrazení textu zleva doprava. Pokud zadáte RightToLeft, podřízené ovládací prvky, které zahrnují zobrazení textu zprava doleva. Slouží RightToLeft k zobrazení textu pro jazyky napsané zprava doleva, jako je arabština nebo hebrejština.

Poznámka:

Tato vlastnost je podporována pouze v prohlížečích, které podporují HTML 4.0 nebo novější.

Platí pro

Viz také