Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. |
Traduction
Source
|
ContentDirection, énumération
Représente le sens dans lequel afficher les contrôles qui intègrent du texte dans un contrôle conteneur.
Assembly : System.Web (dans System.Web.dll)
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" %> <!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>
Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2
Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.