如何更改 TextBox 的字体大小但保持 TextBox 高度?
目前,每次我尝试更改字体大小时,TextBox 高度都会根据字体大小重新调整大小,我通过将 TextBox 更改为多行但只需要单行 Textbox 来让它工作。
如何更改 TextBox 的字体大小但保持 TextBox 高度?
目前,每次我尝试更改字体大小时,TextBox 高度都会根据字体大小重新调整大小,我通过将 TextBox 更改为多行但只需要单行 Textbox 来让它工作。
文本框控件有一个隐藏的 AutoSize 属性,可以禁用
textBox1.AutoSize = False
textBox1.Height = 50
我添加到 foo_load 中,你最终会得到一个大框和小字体,并且由于文本框没有任何填充属性而看起来有点奇怪,但这可以通过在其后面放置一个面板并将文本框定位在里面来纠正。
在 WinForms 中,您可以设置 TextBox 的MinimumSize
和/或MaximumSize
属性,以便在字体高度更改时覆盖 TextBox 高度的自动调整。
请注意,设置最小和最大大小不会立即更改 TextBox 大小。但是,当您在表单设计器中更改 TextBox 的宽度时,其高度将更改为在指定范围内。