我有一个 C#/WinForms 富文本框,我需要能够将输入的文本限制为明显适合可视区域的内容。我知道我可以通过字符数来限制它,但是当我们考虑自动换行、非等宽字体的不同字符宽度等时,这并不能达到预期的效果。
当文本更改时,我可以触发事件回调,但我需要一种方法来知道文本是否超出了可视区域。有什么建议吗?
最佳答案
在回电中您可以使用 MeasureString确定给定字体的字符串的长度。然后将其与文本框宽度进行比较。
关于c# - 将富文本框文本长度限制为明显合适的长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7877246/