当前位置: 首页 > 编程语言 > C#

如何获取TextBox的真实高度?分享

时间:2023-04-11 02:17:11 C#

如何获取TextBox的真实高度?我的第一个想法是它会是这样的:intheight=textbox.lines.length*lineheight;但它只计算“xdn”并且可以换行。当一切都可见时,我可以获得显示的行数或文本框的实际高度(内部文本的高度)吗?我不知道你是否会得到完美的测量结果,但这很接近:privateintGetTextHeight(TextBoxtBox){TextBoxControl).Height;}TextBox可能很傻。打开多行时,按下退格键不会导致它“展开”,除非我在按下导致单词换行的字符时调整TextBox的大小。这是在Win7-64上。我不认为TextBox控件总是这样做。即使文本被换行,函数GetLineFromCharIndex()也会为您提供相对行索引。以上就是C#学习教程:如何获取TextBox的真实高度?如果分享的内容对你有用,需要进一步了解C#学习教程,希望你多多关注——intlineCount=textBox1.GetLineFromCharIndex(int.MaxValue)+1;intlineHeightPixel=TextRenderer.MeasureText("X",textBox1.Font).Height;本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: