Freigeben über


Panel.Direction Eigenschaft

Definition

Ruft die Richtung ab, in der Steuerelemente mit Text in einem Panel-Steuerelement angezeigt werden sollen, oder legt diese fest.

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

Eigenschaftswert

Einer der ContentDirection-Enumerationswerte. Der Standardwert ist NotSet.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die Direction -Eigenschaft programmgesteuert festgelegt wird. Ein ListBox Steuerelement wird mit den ContentDirection Enumerationswerten aufgefüllt. Die Anzeigerichtung der Bezeichnung und der Optionsfelder im Bereich ändern sich basierend auf dem Wert, den der Benutzer aus dem Listenfeld auswählt. Beachten Sie, dass in diesem Beispiel englischer Text verwendet wird. Wenn der RightToLeft Wert ausgewählt wird, wird der Text auf der rechten Seite des Panel Steuerelements gerechtfertigt, aber die Reihenfolge von links nach rechts des englischen Texts wird beibehalten. In einer realen Anwendung würden Sie die Direction -Eigenschaft nicht auf RightToLeft festlegen, wenn Sie Text für eine Sprache von links nach rechts anzeigen würden.

Hinweis

Im folgenden Codebeispiel wird das Einzeldateicodemodell verwendet. Es funktioniert möglicherweise nicht ordnungsgemäß, wenn es direkt in eine CodeBehind-Datei kopiert wird. Dieses Codebeispiel muss in eine leere Textdatei mit einer .aspx-Erweiterung kopiert werden. Weitere Informationen zum Web Forms-Codemodell finden Sie unter ASP.NET Web Forms-Seitencodemodell.

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

Hinweise

Verwenden Sie die Direction -Eigenschaft, um die Anzeigerichtung für Steuerelemente anzugeben, die Text in einem Panel Steuerelement enthalten. Diese Eigenschaft wird mithilfe eines der ContentDirection Enumerationswerte festgelegt. In der folgenden Tabelle sind die möglichen Werte aufgeführt.

Wert BESCHREIBUNG
NotSet Die Richtung des Inhalts ist nicht festgelegt.
LeftToRight Die Inhaltsrichtung ist von links nach rechts.
RightToLeft Die Inhaltsrichtung ist von rechts nach links.

Wenn Sie angeben LeftToRight, werden untergeordnete Steuerelemente angezeigt, die die Textanzeige von links nach rechts enthalten. Wenn Sie angeben RightToLeft, werden untergeordnete Steuerelemente, die textanzeigen von rechts nach links enthalten. Verwenden Sie RightToLeft , um Text für Sprachen anzuzeigen, die von rechts nach links geschrieben werden, z. B. Arabisch oder Hebräisch.

Hinweis

Diese Eigenschaft wird nur in Browsern unterstützt, die HTML 4.0 oder höher unterstützen.

Gilt für:

Weitere Informationen