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à

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

Esempio

Nell'esempio di codice seguente viene illustrato come impostare a livello di codice la Direction proprietà. Un ListBox controllo viene popolato con i valori di ContentDirection enumerazione. La direzione di visualizzazione dei pulsanti di opzione e etichetta nel pannello cambia, in base al valore selezionato dall'utente nella casella di riepilogo. Si noti che in questo esempio viene usato il testo inglese. Pertanto, quando il RightToLeft valore è selezionato, il testo viene giustificato sul lato destro del Panel controllo, ma l'ordine a sinistra del testo inglese viene mantenuto. 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 un'estensione .aspx. Per altre informazioni sul modello di codice Web Forms, vedere ASP.NET modello di codice della pagina Web Forms.

<%@ 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 proprietà per specificare la Direction direzione di visualizzazione per i controlli che includono testo in un Panel controllo. Questa proprietà è impostata usando 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 è sinistra a destra.
RightToLeft La direzione del contenuto è 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 a sinistra. Usare RightToLeft per visualizzare il 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 versioni successive.

Si applica a

Vedi anche