• 全部
...

C#winform中,如何修改textbox的高度?(在线等,解决立刻给分)

s000rd 2009-03-02 01:36:20
修改字体可以修改高度,但不能用此方法。因为我想实现比如说边框比较大,而里面的字比较小的效果
...全文
给本帖投票
2771 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
及时雨送浆 2012-10-23
  • 打赏
  • 举报
回复
你也是人才
s000rd 2009-03-02
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 hbxtlhx 的回复:]
TextBox的重绘很麻烦,要考虑光标等,会使用很多非托管的内容。
使用一个组合控件会简单实用。
[/Quote]
谢谢了
s000rd 2009-03-02
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 hbxtlhx 的回复:]
TextBox的重绘很麻烦,要考虑光标等,会使用很多非托管的内容。
使用一个组合控件会简单实用。
[/Quote]
谢谢了
s000rd 2009-03-02
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 hbxtlhx 的回复:]
TextBox的重绘很麻烦,要考虑光标等,会使用很多非托管的内容。
使用一个组合控件会简单实用。
[/Quote]
谢谢了
北京的雾霾天 2009-03-02
  • 打赏
  • 举报
回复
TextBox的重绘很麻烦,要考虑光标等,会使用很多非托管的内容。
使用一个组合控件会简单实用。
demiwolf 2009-03-02
  • 打赏
  • 举报
回复
textBox1.Hight = ??
happychou 2009-03-02
  • 打赏
  • 举报
回复
textBox1.Multiline=true;

至于居中的设置,建议把textBox放置在一个容器中,如Panel,然后让textBox在Panel中全屏停放
s000rd 2009-03-02
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 hbxtlhx 的回复:]
你可以不显示文本框的边框,把文件框控件放到另一个背景色相同的容器控件中,把文本框高设置的足够小然后把文件框相对容器居中。
[/Quote]
这也是一种解决办法,但我想将这个写成个自定义控件,这样用的时候就比较方便的。想用重绘的方法实现,但有不知道该如何实现。
s000rd 2009-03-02
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 hbxtlhx 的回复:]
文本控件垂直居中实现不了。只能把文本设置的足够小才能像居中了。
[/Quote]
用重绘的方式可以吗?
北京的雾霾天 2009-03-02
  • 打赏
  • 举报
回复
你可以不显示文本框的边框,把文件框控件放到另一个背景色相同的容器控件中,把文本框高设置的足够小然后把文件框相对容器居中。
北京的雾霾天 2009-03-02
  • 打赏
  • 举报
回复
文本控件垂直居中实现不了。只能把文本设置的足够小才能像居中了。
s000rd 2009-03-02
  • 打赏
  • 举报
回复
Mulitiline改为true后也有这种情况:“输入的文本垂直对其方式是靠上的,如何才能居中”。
s000rd 2009-03-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hbxtlhx 的回复:]
直接使用如下的一句就可以了,注意,这个可能没有智能提示:

C# code
TextBox.AutoSize=true;
[/Quote]

[Quote=引用 3 楼 zhoufoxcn 的回复:]
TextBoxBase.AutoSize:如果在更改字体时自动调整控件的高度,则为 true;否则为 false。默认为 true。
将AutoSize设为false,在设置它的Width额Height试试看。
[/Quote]

谢谢,但是将AutoSize设置成false后,输入的文本垂直对其方式是靠上的,如何才能居中?
pgdoryoku 2009-03-02
  • 打赏
  • 举报
回复
先把Mulitiline改为true,然后在设计界面或用代码就可以设置高度了。
kingtiy 2009-03-02
  • 打赏
  • 举报
回复
先把Mulitiline属性设置为true再设置
textbox.height=200;//高度
周公 2009-03-02
  • 打赏
  • 举报
回复
TextBoxBase.AutoSize:如果在更改字体时自动调整控件的高度,则为 true;否则为 false。默认为 true。
将AutoSize设为false,在设置它的Width额Height试试看。
北京的雾霾天 2009-03-02
  • 打赏
  • 举报
回复
直接使用如下的一句就可以了,注意,这个可能没有智能提示:

TextBox.AutoSize=true;
zgke 2009-03-02
  • 打赏
  • 举报
回复
textBox1.Multiline=true; 看能打到你要的效果不

111,086

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部