更改TextBox字体大小保持textBox大小(高度)

时间:2013-04-06 16:33:22

标签: vb.net visual-studio-2010

如何更改TextBox的字体大小但保持TextBox高度?

每当我尝试更改字体大小时,TextBox高度会根据字体大小重新调整大小,我可以通过将TextBox更改为多行来实现它,但只需要一行文本框。

2 个答案:

答案 0 :(得分:3)

文本框控件具有隐藏的AutoSize属性,可以禁用

textBox1.AutoSize = False
textBox1.Height = 50

我添加到foo_load,你最后得到一个大盒子和小字体,看起来有点奇怪,因为文本框没有任何填充属性,但这可以通过在其后面放置一个面板并将文本框放在里面来纠正

答案 1 :(得分:2)

在WinForms中,您可以设置TextBox的MinimumSize和/或MaximumSize属性,以便在字体高度发生变化时覆盖TextBox高度的自动调整。

请注意,设置最小和最大大小不会立即更改TextBox大小。但是当您在表单设计器中更改TextBox的宽度时,其高度将更改为在指定的限制范围内。