大家好,在winform程序中如何动态添加多个tablelayoutpanel啊,我添加的到最后只显示最后一条数据,前边的都找不到了,是不是因为被覆盖了呀?请高手指点一下。
大致代码如下:
for (int i = 0; i < dtQuestion.Rows.Count; i++)
{
TableLayoutPanel tlpQuestion = new TableLayoutPanel();
Label lblTitle = new Label();
tlpQuestion.ColumnCount = 3;
tlpQuestion.Controls.Add(lblTitle, 0, 0);
int y = i * 2 + 20;
tlpQuestion.Location = new System.Drawing.Point(12, y);
this.Controls.Add(tlpQuestion);
}
想要的最终结果是:
标题:(label) 月末测试(label)
调查状态:(label) 问卷锁定中...(label) 结束调查(button)标题:(label) 年终测试(label)
调查状态:(label) 本次调查已结束(label) 继续调查(button)
大致代码如下:
for (int i = 0; i < dtQuestion.Rows.Count; i++)
{
TableLayoutPanel tlpQuestion = new TableLayoutPanel();
Label lblTitle = new Label();
tlpQuestion.ColumnCount = 3;
tlpQuestion.Controls.Add(lblTitle, 0, 0);
int y = i * 2 + 20;
tlpQuestion.Location = new System.Drawing.Point(12, y);
this.Controls.Add(tlpQuestion);
}
想要的最终结果是:
标题:(label) 月末测试(label)
调查状态:(label) 问卷锁定中...(label) 结束调查(button)标题:(label) 年终测试(label)
调查状态:(label) 本次调查已结束(label) 继续调查(button)
解决方案 »
- devexpress求教
- 引用程序集“C:\WINDOWS\assembly\GAC_32\mscorcfg\3.5.0.0__b03f5f7f11d50a3a\mscorcfg.dll
- 如何获取别人网站上的图片路径
- 条形码用字体是怎么来实现的啊?
- 给个提示:启动程序时有点慢,要等待一会才出来窗口,现在想做个等待窗口,程序启动窗口出来后就自动消失.
- (疑难杂症)在另外一个线程里面用了个messagebox,在主线程中调用Application.Exit();竟然无法把messagebox关掉........
- 一个关于DataSet和xml相互转换的问题 求解 谢谢
- Excel存入数据库
- 各位大侠可以帮我看看这个例子错在哪里吗?
- 怎么转到同一个‘解决方案中的’另一个Web页面?
- ultralgrid(winform):CalcManager的使用
- C# 如何实现 多帐号登陆问题
Label 也设置不同location
我用
int y = i * 2 + 20;
tlpQuestion.Location = new System.Drawing.Point(12, y);
已经对tablelayoutpanel进行的位置的设置。
比如 panel
this.Controls.Add(tlpQuestion);
直接将内容添加到窗体上去不行吗?
再者我添加的label本来就是添加到tablelayoutpanel中的。
那么label的位置应该随着tablelayoutpanel的位置呀。