Cette documentation est archivée et n’est pas conservée.

ContentDirection, énumération

Remarque : cette énumération est nouvelle dans le .NET Framework version 2.0.

Représente le sens dans lequel afficher les contrôles qui intègrent du texte dans un contrôle conteneur.

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

public enum ContentDirection
public enum ContentDirection
public enum ContentDirection

 Nom de membreDescription
LeftToRightDe gauche à droite. 
NotSetNon défini. 
RightToLeftDe droite à gauche. 

L'énumération ContentDirection représente le sens dans lequel afficher les contrôles qui intègrent du texte dans un contrôle conteneur. Les contrôles, tels que Panel et WebPart, possèdent des propriétés qui utilisent les valeurs d'énumération ContentDirection pour spécifier le sens dans lequel afficher les contrôles enfants qui intègrent du texte.

Si vous spécifiez la valeur LeftToRight, les contrôles enfants qui intègrent du texte affichent le texte de gauche à droite et justifient le texte à gauche du contrôle conteneur. Si vous spécifiez la valeur RightToLeft, les contrôles enfants qui intègrent du texte affichent le texte de droite à gauche et justifient le texte à droite du contrôle conteneur. Utilisez la valeur RightToLeft pour afficher du texte dans les langues qui s'écrivent de droite à gauche, comme l'arabe et l'hébreu.

L'exemple de code suivant illustre comment utiliser l'énumération ContentDirection pour définir la propriété Direction. Un contrôle ListBox est rempli avec les valeurs d'énumération ContentDirection. Le sens d'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. Étant donné que cet exemple utilise du texte anglais, lorsque la valeur RightToLeft est sélectionnée, le texte est justifié à droite du contrôle Panel, mais le sens du texte anglais est maintenu de gauche à droite. Dans une application réelle, vous n'affecteriez pas la valeur RightToLeft à la propriété Direction, si vous affichiez du texte dans une langue qui s'écrit de gauche à droite.

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