c# - 将富文本框文本长度限制为明显合适的长度?

标签 c# .net winforms textbox

我有一个 C#/WinForms 富文本框,我需要能够将输入的文本限制为明显适合可视区域的内容。我知道我可以通过字符数来限制它,但是当我们考虑自动换行、非等宽字体的不同字符宽度等时,这并不能达到预期的效果。

当文本更改时,我可以触发事件回调,但我需要一种方法来知道文本是否超出了可视区域。有什么建议吗?

最佳答案

在回电中您可以使用 MeasureString确定给定字体的字符串的长度。然后将其与文本框宽度进行比较。

关于c# - 将富文本框文本长度限制为明显合适的长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7877246/

相关文章:

C# 将字符串拆分为 Excel

c# - MSDN 安全句柄示例

c# - 在 Topshelf 服务中重新启动自身

c# - 如何在 .NET 中生成进程并捕获其 STDOUT?

.net - 使嵌套 for 循环算法 - 动态

c# - 启动画面显示在应用程序中间

c# - 从 C# 运行多个 python 脚本

c# - 如何将图表更改为列渐变填充样式?

c# - IOS 上的 Bouncy CaSTLe ECDSA 签名/验证行为不一致

c# - 正则表达式解析字符串url链接