的宽度我使用一个TextBox
创造的东西可编辑的标题,看起来像一个便利贴。我改一个TextBox
从RichEditBox
看如果能够解决我的问题,它没有,所以我愿意改回是否有帮助。限制文字文本框
我的问题是,我不希望用户能够输入更多的字符而不是合适的TextBox
的设置宽度,因为我希望整个标题是可见的。对可输入的字符数量设置一个固定的限制并不实际,因为例如10个大M将填充我的TextBox
的宽度,但其他字符将只填充它的一半。所以我想比较文字的宽度和TextBox
的宽度,所以我可以限制输入超出这一点。
编辑:我使用的Segoe UI字体,我真的不认为具有相等宽度作为解决方案的文字字体改为之一。
见http://stackoverflow.com/questions/4219798/determine-how-wide-a-rendered-character-is-in-net或http://stackoverflow.com/questions/ 721168 /如何到确定最大小的 - 一个字符串赋予-A-字体可以帮助 – ChrisF 2013-02-23 23:26:46
我试图寻找到文本框和RichEditBox的性质和基本尝试任何可能涉及到这一点。我尝试禁用Wordwrap,RichEditBox的内置滚动和AcceptsReturn属性。我尝试了DataWriter的MeasureString方法,结果是测量字符的数量。找不到任何其他测量字符串宽度的方法。 – oscar93 2013-02-23 23:33:31
将它从文本框本身的宽度上移开,怎么办? – Brian 2013-02-23 23:33:40