Condividi tramite


Panel.Direction Proprietà

Definizione

Ottiene o imposta la direzione nella quale visualizzare i controlli che includono testo in un controllo 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

Valore della proprietà

ContentDirection

Uno dei valori dell'enumerazione ContentDirection. Il valore predefinito è NotSet.

Esempio

Nell'esempio di codice seguente viene illustrato come impostare la Direction proprietà a livello di codice. Un ListBox controllo viene popolato con i valori di ContentDirection enumerazione. La direzione di visualizzazione dell'etichetta e dei pulsanti di opzione nel pannello cambia, in base al valore selezionato dall'utente nella casella di riepilogo. Si noti che in questo esempio viene utilizzato il testo in inglese. Pertanto, quando il RightToLeft valore è selezionato, il testo viene giustificato sul lato destro del Panel controllo, ma viene mantenuto l'ordine da sinistra a destra del testo in inglese. In un'applicazione reale non si imposta la Direction proprietà su RightToLeft se si visualizza il testo per una lingua da sinistra a destra.

Nota

L'esempio di codice seguente usa il modello di codice a file singolo e potrebbe non funzionare correttamente se copiato direttamente in un file code-behind. Questo esempio di codice deve essere copiato in un file di testo vuoto con estensione aspx. Per altre informazioni sul modello di codice Web Forms, vedere Web Forms ASP.NET 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>

Commenti

Utilizzare la Direction proprietà per specificare la direzione di visualizzazione per i controlli che includono testo in un Panel controllo . Questa proprietà viene impostata utilizzando uno dei valori di ContentDirection enumerazione . Nella tabella seguente sono elencati i valori possibili.

Valore Descrizione
NotSet La direzione del contenuto non è impostata.
LeftToRight La direzione del contenuto è da sinistra a destra.
RightToLeft La direzione del contenuto è da destra a sinistra.

Se si specifica LeftToRight, i controlli figlio che includono la visualizzazione del testo da sinistra a destra. Se si specifica RightToLeft, i controlli figlio che includono la visualizzazione del testo da destra a sinistra. Usare RightToLeft per visualizzare testo per le lingue scritte da destra a sinistra, ad esempio arabo o ebraico.

Nota

Questa proprietà è supportata solo nei browser che supportano HTML 4.0 o versione successiva.

Si applica a

Vedi anche