c#4.0中TextBox的文本流动方向

本文关键字:方向 文本 TextBox c#4 | 更新日期: 2023-09-27 18:20:50

有没有办法在c#4.0中将TextBox的文本流方向更改为RightToLeft而不是LeftToRight。我知道它可以在WPF中使用FlowDirection属性来完成。Windows中有类似的东西吗????

如果不是这样的话,可以通过什么方式来实现。我必须重写TextBox类吗?如果是,我需要更改哪个属性。

请给我指出任何链接。我感到完全迷失了方向。我已经研究了一天多了。

c#4.0中TextBox的文本流动方向

您可以将TextBox的RightToLeft属性设置为RightToLeft。是

myTextBox.RightToLeft = RightToLeft.Yes;

如果希望整个窗体和所有环境控件继承RightToLeft属性,可以将窗体的RightToLeft属性设置为RightToLeft.Yes。来自MSDN

  1. 将窗体的RightToLeft属性设置为Yes。

  2. 将窗体的RightToLeftLayout属性设置为true。

  3. 将TextBox控件以编程方式或使用诸如Visual Studio之类的开发环境。它会继承窗体的从右到左设置,因为默认设置RightToLeft属性的值为Inherit。(如果你愿意重写窗体上另一个控件的设置,设置控件的RightToLeft属性为No.)

  4. 编译并运行您的应用程序。你会注意到表格控件和标题被镜像为从右向左运行。进来文本框中的文本。你会注意到它是从从右到左。