8

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

我理解人们推荐Multiline = "true",但如果我这样做,框内的文本与顶部对齐,这在我的应用程序中是不合适的。

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

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

4

3 回答 3

12

试试这个:

textBox1.AutoSize = false;

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

要让它与设计器一起工作,您必须制作自己的 TextBox:

public class TextBoxEx : TextBox {
  public TextBoxEx() {
    this.AutoSize = false;
  }
}
于 2012-04-10T15:08:05.047 回答
1

技巧步骤:

  1. 设置多行=true
  2. 无需更改字体大小。
  3. 更改最大长度。所以它不应该进入下一行。
于 2017-05-19T08:37:48.353 回答
0

对于我想使用标签而不是使用标签来做的事情,BorderStyle=Fixed3D并且AutoSize=False成功了。

于 2020-09-28T16:58:33.353 回答