C#中textbox控件如何实现一行行显示
想用textbox控件显示多行文字,但是是一下子显示所有结果的,如何实现一行行的显示结果?还有textbox如何设置自动大小?就是能够随着用户拉动form的大小而自动改变...
想用textbox控件显示多行文字,但是是一下子显示所有结果的,如何实现一行行的显示结果?还有textbox如何设置自动大小?就是能够随着用户拉动form的大小而自动改变大小
每行显示的不一样,是根据不同的条件显示出来的 展开
每行显示的不一样,是根据不同的条件显示出来的 展开
5个回答
展开全部
按照以下步骤:
1、在窗体上放入一个文本框(textBox1),在属性窗口将Multiline属性设置为true,此时文本框已经可以接受多行输入了;
2、同样在属性窗口。设置Dock属性为Fill(显示的图形布局中中间那个大型按钮),此时文本框已经是窗口大小了,如果有自己的布局要求,可以自行设置,这样,在调整窗口大小时,文本框的大小会随之变化;当然,你可以在Form的Resize事件中使用代码控制其大小;
3、关于一行一行的显示内容。我们假设每10秒显示一行,那么可以在Timer控件的Tick事件中每10秒附加一行就可以了。如:
textBox1.Text += "要添加的内容\n\r";
当然,你也可以在自己的事件中进行附加操作。
1、在窗体上放入一个文本框(textBox1),在属性窗口将Multiline属性设置为true,此时文本框已经可以接受多行输入了;
2、同样在属性窗口。设置Dock属性为Fill(显示的图形布局中中间那个大型按钮),此时文本框已经是窗口大小了,如果有自己的布局要求,可以自行设置,这样,在调整窗口大小时,文本框的大小会随之变化;当然,你可以在Form的Resize事件中使用代码控制其大小;
3、关于一行一行的显示内容。我们假设每10秒显示一行,那么可以在Timer控件的Tick事件中每10秒附加一行就可以了。如:
textBox1.Text += "要添加的内容\n\r";
当然,你也可以在自己的事件中进行附加操作。
展开全部
Textbox控件有个属性 Multiline 是控制是否允许多行显示的,直接在对应textbox的属性里把Multiline 改为True,或者在下面的cs代码用 textBox2.Multiline = true;
也可以在 Form.designer.cs 里用this.textBox2.Multiline = true;控制为多行
也可以在 Form.designer.cs 里用this.textBox2.Multiline = true;控制为多行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定时器中一个字一个字追加,要行就行
拉动事件中改大小
拉动事件中改大小
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
杯具啊..如果是WPF的话..这种问题根本不是问题..一楼二楼都正解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这不是C#的技术,这用javascript实现比较好。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |