将文本限制为TextBox的宽度

时间:2013-02-23 23:21:37

标签: c# textbox windows-store-apps text-width

我正在使用TextBox在类似便利贴的内容上创建可编辑的标题。我从TextBox更改为RichEditBox,看看是否可以解决我的问题,但事实并非如此,所以如果有帮助,我愿意改回来。

我的问题是我不希望用户输入的字符多于TextBox的设置宽度,因为我希望整个标题可见。为可输入的字符数量设置固定限制并不真正有用,因为例如10个大M将填充我TextBox的宽度,但其他字符只会填充其中的一半。所以我想将文本的宽度与TextBox的宽度进行比较,因此我可以限制输入超出该点。

编辑:我正在使用Segoe UI字体,我并不真的考虑将字体更改为宽度相等的字符作为解决方案。

2 个答案:

答案 0 :(得分:0)

将TextBox字体设置为Courier字体,然后所有字符的宽度相等,计算max变得微不足道。

答案 1 :(得分:0)

Max value telling by hard coding .

我厌倦了编程世界。我试着帮你..