【发布时间】:2012-01-18 20:40:06
【问题描述】:
我已将 WinForms TextBox 控件更改为没有边框。
当我在框中的文本底部像素行被切断时。
顶部: BorderStyle.Fixed3D(默认)。 底部: BorderStyle.None
可以看到无边框文本框中的最后一段文字被截断了:
我如何说服TextBox(他的身高不能改变),它需要更高?
【问题讨论】:
-
是不是有一个你可以打开或关闭的自动调整大小属性。?除非我错了,否则你应该也可以设置宽度和高度。
-
事实上,你大错特错了。您正在考虑
AutoSize(msdn.microsoft.com/en-us/library/…)。我的第一个想法也是。将其关闭再打开,以便 .NET 摆脱其程序集。但是TextBox没有AutoSize属性。此外,任何调整 TextBox 高度的尝试(例如Height、Bounds.Height、ClientRectangle、ClientSize)都会忽略任何高度变化。TextBox自己决定它的高度,就是这样。 -
在这里试一试another answer 很相似
标签: winforms