【发布时间】:2013-04-13 14:06:51
【问题描述】:
我真的很困惑。请考虑以下情况。
场景:
我有一个带有几个文本框控件的 C# Winform 应用程序。现在,当我在这些文本框中输入数据时,例如“这是我的示例文本框”,它与文本框的可见区域重叠并显示为“AMPLE TEXTBOX”。但我希望文本从起始位置显示,如“这是我的 S”,然后如果需要,重叠。我怎样才能做到这一点?我在下面尝试过,但没有运气。请帮忙。谢谢。
(sender as TextBox).TextAlign = HorizontalAlignment.Left;
编辑
我也在使用AutoCompleteMode.Suggest,这样当我按下任意键时,将显示类似于下拉列表的相应列表。但是这个列表的第一项是默认选中的,这是我不想要的。你也可以在这方面提出建议吗?谢谢。
最终解决方案
我正在使用它来解决问题
(sender as TextBox).TextAlign = HorizontalAlignment.Left;
(sender as TextBox).Select(0, 0);
感谢@Har Har。
【问题讨论】:
-
你的文本框够宽吗?
-
no..这就是我尝试从头开始显示文本的原因。增加文本框的宽度不会达到我的目的。