容器怎么换行

罗夏2021 2012-03-23 02:26:50
我定义了一个容器,用for 循环往里面添加一个label和textbox控件,但是显示出来的时候没有换行,请问怎么每for循环一次怎么加换行, 急,在线等
for (int i = 0; i < num; i++)
{
Label lb = new Label();
lb.Text = "区间" + ds.Tables[0].Rows[0][i].ToString();

this.Panel1.Controls.Add(lb);
TextBox tb = new TextBox();
tb.Text = dspro.Tables[0].Rows[0][i + 12].ToString() + "\r\n";
this.Panel1.Controls.Add(tb);

}
...全文
144 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
罗夏2021 2012-03-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wellbeingzhang 的回复:]
用这个控件:FlowLayoutPanel , FLP_权限信息.SetFlowBreak(peritem, true);这个强制换行,
FLP_权限信息.Controls.Add(peritem);这个添加,会自动换行。
[/Quote]
好像没有这个控件呀
觉悟之时 2012-03-23
  • 打赏
  • 举报
回复
用这个控件:FlowLayoutPanel , FLP_权限信息.SetFlowBreak(peritem, true);这个强制换行,
FLP_权限信息.Controls.Add(peritem);这个添加,会自动换行。
罗夏2021 2012-03-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bdmh 的回复:]
当然不会自动换行了,你要控制label的left,top等位置才行
[/Quote]
有什么办法么?
或者怎样写?
bdmh 2012-03-23
  • 打赏
  • 举报
回复
当然不会自动换行了,你要控制label的left,top等位置才行

110,529

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

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