Exporter (0) Imprimer
Développer tout

Panel.Direction, propriété

Remarque : cette propriété est nouvelle dans le .NET Framework version 2.0.

Obtient ou définit le sens dans lequel afficher les contrôles qui intègrent du texte dans un contrôle Panel.

Espace de noms : System.Web.UI.WebControls
Assembly : System.Web (dans system.web.dll)

public virtual ContentDirection Direction { get; set; }
/** @property */
public ContentDirection get_Direction ()

/** @property */
public void set_Direction (ContentDirection value)

public function get Direction () : ContentDirection

public function set Direction (value : ContentDirection)

Valeur de la propriété

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

Utilisez la propriété Direction pour spécifier le sens de l'affichage des contrôles qui intègrent du texte dans un contrôle Panel. Cette propriété est définie avec l'une des valeurs d'énumération ContentDirection. Le tableau suivant énumère les valeurs possibles.

Valeur

Description

NotSet

Le sens du contenu n'est pas défini.

LeftToRight

Le sens du contenu va de la gauche à la droite.

RightToLeft

Le sens du contenu va de la droite à la gauche.

Si vous spécifiez LeftToRight, les contrôles enfants qui comprennent du texte seront affichés de gauche à droite. Si vous spécifiez RightToLeft, les contrôles enfants qui comprennent du texte seront affichés de droite à gauche. Utilisez RightToLeft pour afficher du texte dans les langues qui s'écrivent de droite à gauche, comme l'arabe ou l'hébreu.

RemarqueRemarque

Cette propriété n'est prise en charge que sur les navigateurs compatibles avec HTML 4.0 ou ultérieur.

L'exemple de code suivant illustre la définition de la propriété Direction par programme. Un contrôle ListBox est rempli avec les valeurs d'énumération ContentDirection. Le sens de l'affichage de l'étiquette et des cases d'option du panneau change en fonction des valeurs que l'utilisateur sélectionne dans la zone de liste. Notez que cet exemple utilise du texte anglais. Par conséquent, lorsque la valeur RightToLeft est sélectionnée, le texte est justifié à droite du contrôle Panel, mais le sens gauche-droite du texte anglais est maintenu. Dans une application réelle, vous n'affecteriez pas la valeur RightToLeft à la propriété Direction si vous affichiez du texte pour une langue qui s'écrit de gauche à droite.

RemarqueRemarque

L'exemple de code suivant utilise un modèle de code de fichier unique ; il est possible qu'il ne fonctionne pas correctement s'il est directement copié dans un fichier code-behind. Cet exemple de code doit être copié dans un fichier texte vide doté d'une extension .aspx. Pour plus d'informations sur le modèle de code Web Forms, consultez Modèle de code des pages Web ASP.NET.

<%@ Page Language="VB" %>

<html>
<head>
    <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>

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

.NET Framework

Prise en charge dans : 2.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft