Panel.Direction Propiedad

Definición

Obtiene o establece la dirección en la que se muestran los controles que incluyen texto en un control 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

Valor de propiedad

Uno de los valores de enumeración de ContentDirection. De manera predeterminada, es NotSet.

Ejemplos

En el ejemplo de código siguiente se muestra cómo establecer mediante programación la 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. Tenga en cuenta que en este ejemplo se usa texto en inglés. Por lo tanto, 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 Direction propiedad RightToLeft en si mostrara texto para un idioma de izquierda a derecha.

Nota

En el ejemplo de código siguiente se usa el modelo de código de un solo archivo y es posible que no funcione correctamente si se copia directamente en un archivo de código subyacente. Este ejemplo de código debe copiarse en un archivo de texto vacío que tenga una extensión .aspx. Para obtener más información sobre el modelo de código de Web Forms, consulte ASP.NET Web Forms Modelo de código de página.

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

Utilice la Direction propiedad para especificar la dirección de presentación de los controles que incluyen texto en un Panel control. Esta propiedad se establece mediante uno de los ContentDirection valores de enumeración. En la tabla siguiente se enumeran los valores posibles.

Valor Descripción
NotSet No se establece la dirección del contenido.
LeftToRight La dirección del contenido está de izquierda a derecha.
RightToLeft La dirección del contenido es de derecha a izquierda.

Si especifica LeftToRight, los controles secundarios que incluyen la presentación de texto de izquierda a derecha. Si especifica RightToLeft, los controles secundarios que incluyen texto se muestran de derecha a izquierda. Use RightToLeft para mostrar el texto de los idiomas que se escriben de derecha a izquierda, como árabe o hebreo.

Nota

Esta propiedad solo se admite en exploradores que admiten HTML 4.0 o posterior.

Se aplica a

Consulte también