2013-07-02 21 views
1

有沒有辦法在c#4.0中將文本框的文本流向改爲RightToLeft而不是LeftToRight。我知道它可以使用FlowDirection屬性在WPF中完成。在Windows中有這樣的東西嗎?c#4.0中文本框的文本流向

如果不能以什麼方式實現這一點。我將不得不重寫TextBox類,如果是,我需要更改哪個屬性。

請指點我的任何鏈接。我感覺完全失去了。一直在研究一天。

回答

3

您可以將文本框的RightToLeft屬性設置爲RightToLeft.Yes

myTextBox.RightToLeft = RightToLeft.Yes; 

如果你希望你的整個窗體和所有環境控制繼承RightToLeft屬性,可以窗體的RightToLeft屬性設置爲RightToLeft.Yes。從MSDN

  1. 將窗體的RightToLeft屬性設置爲是。

  2. 將窗體的RightToLeftLayout屬性設置爲true。

  3. 在窗體上放置一個TextBox控件,使用開發環境(如Visual Studio)以編程方式或 。它將 繼承窗體的從右到左的設置,因爲對於RightToLeft屬性的默認 值是繼承。 (如果你想 覆蓋的設置窗體上的另一個控件,設置 控件的RightToLeft屬性來號)

  4. 編譯並運行應用程序。你會發現,窗體的 控件和標題鏡像到從右到左運行。在文本框內輸入 文本。你會注意到它從 從右到左進入。