2015-04-01 65 views
2

我有一个TextAlign = HorizontalAlignment.RightWindows.Forms.TextBox。这适用于文本足够短的情况,但是当文本太长而无法放入框中时,对齐看起来会恢复为左对齐。即使文本被剪切,如何使文本框始终与右侧对齐?

文本是自动生成的文件名,其中,对于UX来说,字符串的结束比开始更有意义,因此最好是剪切掉开始不是结束。

我怎样才能让TextBox始终一致的文本右边距,即使文本是文本框过长?

+1

我看到提到的行为,心中说为什么你需要的文字右对齐,当它被削波因过长的文字(例如)吗? – 2015-04-01 09:53:53

+0

谢谢,问题已编辑。 – damian 2015-04-01 10:07:45

+0

看看这个[答案](http://stackoverflow.com/questions/898307),解释那里的方法移动插入到最后的作品,即使没有集中控制。但是,当用户在文本框中输入内容时,您需要防止插入符号的自动移动。 – 2015-04-01 10:21:01

回答

0

第一答案可能是通过代码和把它的文本框使用子方法。 第二个答案migth是将文本框更改为多行,以便您可以看到所有的路径。 希望它有帮助。