Panel.Direction Egenskap

Definition

Hämtar eller anger i vilken riktning du vill visa kontroller som innehåller text i en Panel kontroll.

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

Egenskapsvärde

Ett av uppräkningsvärdena ContentDirection . Standardvärdet är NotSet.

Exempel

Följande kodexempel visar hur du programmatiskt anger egenskapen Direction . En ListBox kontroll fylls med ContentDirection uppräkningsvärdena. Visningsriktningen för etiketten och alternativknapparna i panelen ändras, baserat på det värde som användaren väljer i listrutan. Observera att det här exemplet använder engelsk text. RightToLeft När värdet väljs motiveras texten därför till höger i Panel kontrollen, men den engelska textens vänster-till-höger-ordning bibehålls. I ett verkligt program skulle du inte ange Direction egenskapen till RightToLeft om du visade text för ett språk från vänster till höger.

Note

Följande kodexempel använder kodmodellen med en fil och kanske inte fungerar korrekt om den kopieras direkt till en kod bakom-fil. Det här kodexemplet måste kopieras till en tom textfil som har ett .aspx-tillägg. Mer information om kodmodellen Web Forms finns i ASP.NET Web Forms Page Code Model.

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

Kommentarer

Använd egenskapen Direction för att ange visningsriktningen för kontroller som innehåller text i en Panel kontroll. Den här egenskapen anges med ett av uppräkningsvärdena ContentDirection . I följande tabell visas möjliga värden.

Value Description
NotSet Innehållsriktningen har inte angetts.
LeftToRight Innehållsriktningen är vänster till höger.
RightToLeft Innehållsriktningen är från höger till vänster.

Om du anger LeftToRight, underordnade kontroller som innehåller textvisning från vänster till höger. Om du anger RightToLeft, underordnade kontroller som innehåller text som visas från höger till vänster. Använd RightToLeft för att visa text för språk som skrivs från höger till vänster, till exempel arabiska eller hebreiska.

Note

Den här egenskapen stöds endast i webbläsare som stöder HTML 4.0 eller senare.

Gäller för

Se även