다음을 통해 공유


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 속성 값이 컨트롤 요소에 영향을 주는 방법에 대해 보여 줍니다.

  • 세로 스크롤 막대는 스크롤할 수 있는 컨트롤(예: Form, Panel, 여러 줄 TextBoxRichTextBox)의 오른쪽이 아닌 왼쪽에 표시됩니다.

  • 가로 스크롤 막대는 오른쪽으로 맞추어진 스크롤 상자(엄지 단추)에서 시작됩니다.

  • CheckAlign 속성으로 제어되는 확인란 요소의 맞춤은 CheckBoxRadioButton 컨트롤에 대해서는 반대입니다.

  • 목록 상자, 콤보 상자, UpDown 컨트롤의 항목은 오른쪽에 맞춰집니다.

  • 위로 또는 아래로 단추는 NumericUpDownDomainUpDown 컨트롤에서 왼쪽에 맞춰집니다.

  • MainMenu, MenuItemContextMenu 등의 메뉴는 오른쪽에 맞추어집니다.

  • 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