gpt4 book ai didi

c# - 更改文本框高度?

转载 作者:IT王子 更新时间:2023-10-29 03:53:27 25 4
gpt4 key购买 nike

如何更改文本框的高度?

以下均无效:

this.TextBox1.Size = new System.Drawing.Size(173, 100);

this.TextBox1.Size.Height = 100;

我希望能够在不使用多行的情况下更改单行文本框的高度以适应其上的字体大小。

最佳答案

进入你的Form.Designer.cs向下滚动到您的文本框。以下示例适用于 textBox2 对象。添加这个

this.textBox2.AutoSize = false;

然后把它的大小设置成你想要的大小

this.textBox2.Size = new System.Drawing.Size(142, 27);

将像一个魅力一样工作 - 无需将多行设置为 true,但只有在您更改设计器本身的任何选项之前(您将必须再次设置这两行)。我认为,这种方法还是比多线好。我的应用程序中有一个用于昵称的文本框,并且使用多行时,人们有时会不小心将他们的名字写两次,例如 Thomas\nThomas(您在实际的文本框行中只看到一个)。有了这个解决方案,文本就简单地隐藏在每个字符后的左侧,对于宽度来说太长了,所以对于用户来说,放置输入更安全。

关于c# - 更改文本框高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5853073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com