ContentDirection Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa la dirección en la que se muestran los controles que incluyen texto en un control de contenedor.
public enum class ContentDirection
public enum ContentDirection
type ContentDirection =
Public Enum ContentDirection
- Herencia
Campos
LeftToRight | 1 | De izquierda a derecha. |
NotSet | 0 | No establecido. |
RightToLeft | 2 | De derecha a izquierda. |
Ejemplos
En el ejemplo siguiente se muestra cómo usar la ContentDirection
enumeración para establecer la Panel.Direction propiedad . Un ListBox control se rellena con los ContentDirection
valores de enumeración. La dirección de visualización de la etiqueta y los botones de radio del panel cambian en función del valor que el usuario selecciona en el cuadro de lista. Dado que en este ejemplo se usa texto en inglés, cuando se selecciona el RightToLeft
valor, el texto se justifica en el lado derecho del Panel control, pero se mantiene el orden de izquierda a derecha del texto en inglés. En una aplicación real, no establecería la Panel.Direction propiedad en el RightToLeft
valor si mostrara texto para un idioma que use el orden de izquierda a derecha.
<%@ 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>
Comentarios
La ContentDirection
enumeración representa la dirección en la que se muestran los controles que incluyen texto en un control contenedor. Los controles como los Panel controles y WebPart tienen propiedades que usan los ContentDirection
valores de enumeración para especificar la dirección en la que se muestran los controles secundarios que incluyen texto.
Si especifica el LeftToRight
valor, los controles secundarios que incluyen texto para mostrar texto de izquierda a derecha y justifican el texto en el lado izquierdo del control de contenedor. Si especifica el RightToLeft
valor, los controles secundarios que incluyen texto para mostrar texto de derecha a izquierda y justifican el texto en el lado derecho del control de contenedor. Use el valor para mostrar el RightToLeft
texto de los idiomas que se escriben de derecha a izquierda, como árabe y hebreo.