ContentDirection Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет направление отображения элементов управления, включающих текст в элемент управления контейнера.
public enum class ContentDirection
public enum ContentDirection
type ContentDirection =
Public Enum ContentDirection
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| NotSet | 0 | Не установлено . |
| LeftToRight | 1 | Слева направо. |
| RightToLeft | 2 | Справа налево. |
Примеры
В следующем примере показано, как использовать ContentDirection перечисление для задания Panel.Direction свойства. Элемент ListBox управления заполняется значениями ContentDirection перечисления. Направление отображения метки и переключателей на панели изменяется на основе значения, выбранного пользователем в списке. Так как в этом примере используется английский текст, при RightToLeft выборе значения текст оправдан справа Panel от элемента управления, но сохраняется левый порядок текста на английском языке. В реальном приложении свойство не будет задано Panel.DirectionRightToLeft значением, если вы отображали текст для языка, использующего левый порядок вправо.
<%@ 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>
Комментарии
Перечисление ContentDirection представляет направление отображения элементов управления, включающих текст в элемент управления контейнера. Такие элементы управления, как Panel и WebPart элементы управления, имеют свойства, использующие значения перечисления, чтобы ContentDirection указать направление отображения дочерних элементов управления, включающих текст.
Если указать LeftToRight значение, дочерние элементы управления, содержащие текст отображения текста слева направо, и оправдывают текст в левой части элемента управления контейнера. Если указать RightToLeft значение, дочерние элементы управления, содержащие текст отображения текста справа налево, и оправдывают текст справа от элемента управления контейнера.
RightToLeft Используйте значение для отображения текста для языков, написанных справа налево, таких как арабский и иврит.