Partager via


Panel.Direction Propriété

Définition

Obtient ou définit le sens dans lequel afficher les contrôles qui intègrent du texte dans un contrôle 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

Valeur de propriété

Une des valeurs d'énumération ContentDirection. La valeur par défaut est NotSet.

Exemples

L’exemple de code suivant montre comment définir la Direction propriété par programmation. Un ListBox contrôle est rempli avec les valeurs d’énumération ContentDirection . Le sens d’affichage de l’étiquette et des cases d’option dans le panneau change, en fonction de la valeur que l’utilisateur sélectionne dans la zone de liste. Notez que cet exemple utilise du texte anglais. Par conséquent, lorsque la RightToLeft valeur est sélectionnée, le texte est justifié à droite du Panel contrôle, mais l’ordre de gauche à droite du texte anglais est conservé. Dans une application réelle, vous ne définiriez pas la Direction propriété sur RightToLeft si vous affichiez du texte pour une langue de gauche à droite.

Notes

L’exemple de code suivant utilise le modèle de code à fichier unique et peut ne pas fonctionner correctement s’il est copié directement dans un fichier code-behind. Cet exemple de code doit être copié dans un fichier texte vide qui a une extension .aspx. Pour plus d’informations sur le modèle de code Web Forms, consultez ASP.NET modèle de code de page 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>

Remarques

Utilisez la Direction propriété pour spécifier le sens d’affichage des contrôles qui incluent du texte dans un Panel contrôle. Cette propriété est définie à l’aide de l’une des valeurs d’énumération ContentDirection . Le tableau suivant répertorie les valeurs possibles.

Valeur Description
NotSet La direction du contenu n’est pas définie.
LeftToRight La direction du contenu est de gauche à droite.
RightToLeft La direction du contenu est de droite à gauche.

Si vous spécifiez LeftToRight, les contrôles enfants qui incluent l’affichage du texte de gauche à droite. Si vous spécifiez RightToLeft, les contrôles enfants qui incluent du texte s’affichent de droite à gauche. Permet RightToLeft d’afficher le texte des langues écrites de droite à gauche, comme l’arabe ou l’hébreu.

Notes

Cette propriété est prise en charge uniquement sur les navigateurs qui prennent en charge HTML 4.0 ou version ultérieure.

S’applique à

Voir aussi