如何在 C# 中修复 TextBox 高度

How to fix TextBox height in C#

大家好..

我在 Visual Studio 2010 年为自己的业务(不使用 WPF)开发一个使用 C# 语言的小项目。因此,在设计器中,我通常从 ToolBox 添加一个 TextBox 到 Form,然后通常从 Properties Box 更改 TextBox 的名称。之后,我想更改字体名称和大小(字体名称和大小的默认值分别为 "Tahoma" 和“8.75”)。所以,当我将字体名称更改为“Times New Roman”时,字体的大小很小,所以我决定将其从默认值更改为“11.5”。因此,当我将字体大小更改为所需值时,它发生了变化,但文本框的高度增加了。那么,如何在不影响高度 属性 的情况下将 TextBox 的字体大小更改为更大?换句话说,当我将字体大小更改为更大时,如何修复 TextBox 的高度?。 .

非常感谢您的关注,希望我能更清楚地解决问题..

(注意:我还没有使用代码。只是来自设计师)

TextBoxBase.AutoSize 属性 决定 TextBox 的高度是否会改变以适应字体的大小。如果你设置为false,你可以改变任何你想要的高度,不管字体大小。

此 属性 在属性 window 中不可见,因此您必须在代码中进行设置。如果您的 TextBox 的名字是 textBox,那么:

textBox.AutoSize = false;