1

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

目前,每次我尝试更改字体大小时,TextBox 高度都会根据字体大小重新调整大小,我通过将 TextBox 更改为多行但只需要单行 Textbox 来让它工作。

4

2 回答 2

3

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

textBox1.AutoSize = False
textBox1.Height = 50

我添加到 foo_load 中,你最终会得到一个大框和小字体,并且由于文本框没有任何填充属性而看起来有点奇怪,但这可以通过在其后面放置一个面板并将文本框定位在里面来纠正。

于 2013-04-06T16:50:04.663 回答
2

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

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

于 2013-04-06T17:22:36.243 回答