如何在没有多行=“true”或增加字体大小的情况下增加文本框的高度

本文关键字:增加 字体 情况下 高度 文本 true | 更新日期: 2023-09-27 18:30:32

我需要调整文本框的高度,使其适合触摸屏。

我知道人们建议Multiline = "true"但是如果我这样做,框内的文本会用顶部对齐,这在我的应用程序中是不合适的。

试图调整字体大小,但大小应该大得离谱,以适应我需要的高度。

还有其他方法可以增加文本框的高度吗?

如何在没有多行=“true”或增加字体大小的情况下增加文本框的高度

试试这个:

textBox1.AutoSize = false;

它不会出现在智能感知中,但它会起作用。

若要使其与设计器一起使用,必须创建自己的文本框:

public class TextBoxEx : TextBox {
  public TextBoxEx() {
    this.AutoSize = false;
  }
}

技巧步骤:

  1. 设置多行 = true
  2. 无需更改字体大小。
  3. 更改最大长度 . ,使其不应进入下一行。

对于我想用标签代替BorderStyle=Fixed3D做的事情,AutoSize=False做到了。