有时,使用C#Visual Studio 2010的winforms中的固定宽度单行文本框包含正确的字符宽度,两个字符(或单词)之间的边界与文本框的边缘对齐,因此无法使用告诉你有更多的文字没有用鼠标点击和拖动。
表示有更多文字的最佳做法是什么?
答案 0 :(得分:4)
要么只是不使用单行文本框
或者正如我所做的那样..创建了一个继承TextBox类的自定义文本框控件,当它溢出并且没有聚焦时使其看起来像Shekha...
,当它有焦点时将Text设置回{{ 1}}或者它原来的任何东西。
答案 1 :(得分:1)
答案 2 :(得分:1)
这不是一个真正的问题,用户在一分钟前输入文本。她知道文本已被剪裁。
请确保您不使用TextBox自行显示文本。这需要一个标签。并且它具有AutoEllipsis属性以自动显示...如果文本不符合标签的MaximumSize。还有一个自动工具提示来显示其余部分。