【问题标题】:How to have a textbox more than 20 pixels high?如何有一个超过 20 像素高的文本框?
【发布时间】:2012-05-21 15:09:28
【问题描述】:

您好,当我在 Windows 窗体应用程序的 Visual Studio 上创建文本框时,我可以获得超过 20 像素的宽度,但是我无法获得超过 20 像素的 高度

那么我将如何调整高度?

【问题讨论】:

  • 我将其标记为 [Winforms]。如果您使用其他技术(WPF?),请重新标记问题。
  • 然后你把它放在某种容器中。您的文本框是在 TableLayoutPanel 中还是什么?通常你应该能够像宽度一样调整高度。

标签: c# winforms


【解决方案1】:

更改font 的大小。

如果您使用的是 WPF:

<TextBox Height="42"/>

【讨论】:

  • 我使用 Windows 窗体应用程序
  • ivowiblo 的评论不是关于高度,而是关于宽度。我想改变高度。因此,每当我尝试将其更改为 20 以外时,它都不会调整大小!
  • 不,是关于高度的。检查标题!
  • 好的,我通过更改 Multiline 修复了它,谢谢,我以为是别的东西(我的意思是你的链接,我想你已经改变了它)
  • 您不能更改 Windows 窗体 TextBox 控件的 Height 属性,除非 1) 将其设为多行,2) 增加字体大小,或 3) 滚动您自己的自定义控件。跨度>
【解决方案2】:

在设计器中将Multiline属性设置为true,就可以调整文本框的大小了。

【讨论】:

    【解决方案3】:

    您可以设置Multiline = true,我可以更改Size 属性的height 部分并且更改生效。 Textbox 的显示区域会自动调整为所选字体的大小,因此您可以设置较大的字体大小来增加文本框的大小,但您并不打算这样做。

    多行 = 真 在这种模式下,文本框的高度可以是任意值,从而允许其中的行数不同。

    参考:
    How-To set Height of a Textbox?
    TextBox cannot adjust height size

    编辑:您也可以customize the TextBox

    【讨论】:

      猜你喜欢
      • 2016-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多