Panel.Direction Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define a direção na qual exibir controles que incluem texto em um controle 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 da propriedade
Um dos valores de enumeração ContentDirection. O padrão é NotSet
.
Exemplos
O exemplo de código a seguir demonstra como definir programaticamente a Direction propriedade. Um ListBox controle é preenchido com os ContentDirection valores de enumeração. A direção de exibição do rótulo e dos botões de opção no painel é alterada, com base no valor que o usuário seleciona na caixa de listagem. Observe que este exemplo usa texto em inglês. Portanto, quando o RightToLeft
valor é selecionado, o texto é justificado no lado direito do Panel controle, mas a ordem da esquerda para a direita do texto em inglês é mantida. Em um aplicativo do mundo real, você não definiria a Direction propriedade como RightToLeft
se estivesse exibindo texto para um idioma da esquerda para a direita.
Observação
O exemplo de código a seguir usa o modelo de código de arquivo único e pode não funcionar corretamente se copiado diretamente em um arquivo code-behind. Este exemplo de código deve ser copiado em um arquivo de texto vazio que tenha uma extensão .aspx. Para obter mais informações sobre o modelo de código do Web Forms, consulte ASP.NET Modelo de Código de Página dos Web Forms.
<%@ 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>
Comentários
Use a Direction propriedade para especificar a direção de exibição para controles que incluem texto em um Panel controle. Essa propriedade é definida usando um dos ContentDirection valores de enumeração. A tabela a seguir lista os valores possíveis.
Valor | Descrição |
---|---|
NotSet |
A direção do conteúdo não está definida. |
LeftToRight |
A direção do conteúdo é da esquerda para a direita. |
RightToLeft |
A direção do conteúdo é da direita para a esquerda. |
Se você especificar LeftToRight
, controles filho que incluem a exibição de texto da esquerda para a direita. Se você especificar RightToLeft
, os controles filho que incluem o texto serão exibidos da direita para a esquerda. Use RightToLeft
para exibir texto para idiomas escritos da direita para a esquerda, como árabe ou hebraico.
Observação
Essa propriedade tem suporte apenas em navegadores que dão suporte a HTML 4.0 ou posterior.