Control.RightToLeft 属性

获取或设置一个值,该值指示是否将控件的元素对齐以支持使用从右向左的字体的区域设置。

**命名空间:**System.Windows.Forms
**程序集:**System.Windows.Forms(在 system.windows.forms.dll 中)

语法

声明
<LocalizableAttribute(True)> _
Public Overridable Property RightToLeft As RightToLeft
用法
Dim instance As Control
Dim value As RightToLeft

value = instance.RightToLeft

instance.RightToLeft = value
[LocalizableAttribute(true)] 
public virtual RightToLeft RightToLeft { get; set; }
[LocalizableAttribute(true)] 
public:
virtual property RightToLeft RightToLeft {
    RightToLeft get ();
    void set (RightToLeft value);
}
/** @property */
public RightToLeft get_RightToLeft ()

/** @property */
public void set_RightToLeft (RightToLeft value)
public function get RightToLeft () : RightToLeft

public function set RightToLeft (value : RightToLeft)

属性值

RightToLeft 值之一。默认为 Inherit

异常

异常类型 条件

InvalidEnumArgumentException

分配的值不是 RightToLeft 值之一。

备注

RightToLeft 属性为环境属性。环境属性是一种控件属性,如果不设置,就会从父控件中检索该属性。例如,默认情况下,Button 与其父级 Form 一样具有相同的 BackColor。有关环境属性的更多信息,请参见 AmbientProperties 类或 Control 类概述。

RightToLeft 属性用于语言是从右向左书写(比如希伯来语或阿拉伯语)的国际应用程序。当将该属性设置为 RightToLeft.Yes 时,包括文字的控件元素从右向左显示。

提示

如果在运行时更改了 RightToLeft 属性的值,则仅保留原始文本,而不进行任何格式设置。

下面是控件元素如何受 RightToLeft.YesRightToLeft 属性值影响的几个示例:

  • 垂直滚动条显示在可滚动控件的左边而不是右边(例如,FormPanel、多行 TextBoxRichTextBox)。

  • 水平滚动条的初始状态是滚动框(滚动块)右对齐。

  • CheckAlign 属性控制的复选框元素对齐方式,对于 CheckBoxRadioButton 控件左右反转。

  • 列表框、组合框和 up-down 控件中的项右对齐。

  • “上移”和“下移”按钮在 NumericUpDownDomainUpDown 控件上左对齐。

  • 菜单(MainMenuMenuItemContextMenu)右对齐显示。

  • ToolBar 控件上的工具栏按钮的对齐方式或 ToolBarButton 上的文字的对齐方式不受 RightToLeft 属性的影响。

  • AxHost 支持从右向左的对齐方式;但是,对 ActiveX 控件的影响取决于控件作者实现的对从右向左显示支持的程度。

给继承者的说明 在派生类中重写 RightToLeft 属性时,请使用基类的 RightToLeft 属性来扩展基实现。否则,您必须提供所有实现。不需要同时重写 RightToLeft 属性的 getset 访问器;如果需要,可以只重写其中一个访问器。

平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

Control 类
Control 成员
System.Windows.Forms 命名空间
RightToLeft
HorizontalAlignment
RtlTranslateAlignment
RtlTranslateContent
RtlTranslateHorizontal
RtlTranslateLeftRight