动态生成lable 去数据库数据 给动态生成的lable赋值几条数据就一个lable 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 System.Windows.Forms.Label label1=new System.Windows.Forms.Label();设label1的相关属性如位置....label1.Text="取得的数据!~"; Label lbl=new Label();lbl.Id="lbl";this.Controls.Add(lbl); 写错了 ,几条数据就有几个label Label lbl=new Label();lbl.Id="lbl";this.Controls.Add(lbl); [align=left]private System.Windows.Forms.Label label1;this.label1 = new System.Windows.Forms.Label(); this.label1.AutoSize = true; this.label1.Location = new System.Drawing.Point(58, 114); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(35, 13); this.label1.TabIndex = 0; this.label1.Text = "从数据库里读出的值";[/align]his.Controls.Add(this.label1); private System.Windows.Forms.Label label1;this.label1 = new System.Windows.Forms.Label(); this.label1.AutoSize = true; this.label1.Location = new System.Drawing.Point(58, 114); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(35, 13); this.label1.TabIndex = 0; this.label1.Text = "从数据库里读出的值";this.Controls.Add(this.label1); 取数据库数据 给动态生成的lable赋值几条数据就生成几个lable 并赋值 也可以写个循环,new Lable来赋值。 FlowLayoutPanel flp = new FlowLayoutPanel(); DataSet ds = null; foreach (DataRow dr in ds.Tables[0].Rows) { Label lab = new Label(); lab.Text = dr["..."].ToString(); flp.Controls.Add(lab); } Form1.Controls.Add(flp); 在生成这么多Label的时候,要注意给定他们的坐标,如果坐标值没有确定好的话你看不到效果的! 所以用FlowLayoutPanel顺序添加 只需要看form.designer中系统自动生成控件部分的代码 实例化一个Lable 然后添加的指定的控件或本窗体中用controls.add(“对象"); 遍历数据...然后实例生成LABLE... 各位高手都在什么具体情况下用到了反射 怎么改项目名? Treeview树绑定数据库问题求助,有图 超级难题:如何用MS SQL API(SQLDMO.dll)存取image字段 C#如何修改cad里面的字体,字体是用mtext添加的 怎样将一个字符串转换为运算符? 视频播放 请问一下:一个namespace下两个Form中的变量如何相互访问? 如何得到一个窗体中所有的Controls和Components? C#调用Word.application()时出错了,请帮忙!!! 文件下载的问题 datagridview更新后台数据库表时,是所有记录全更新呀,还是只更新修改过的?
lbl.Id="lbl";
this.Controls.Add(lbl);
lbl.Id="lbl";
this.Controls.Add(lbl);
this.label1 = new System.Windows.Forms.Label();
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(58, 114);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(35, 13);
this.label1.TabIndex = 0;
this.label1.Text = "从数据库里读出的值";[/align]his.Controls.Add(this.label1);
this.label1 = new System.Windows.Forms.Label();
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(58, 114);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(35, 13);
this.label1.TabIndex = 0;
this.label1.Text = "从数据库里读出的值";this.Controls.Add(this.label1);
几条数据就生成几个lable 并赋值
DataSet ds = null;
foreach (DataRow dr in ds.Tables[0].Rows)
{
Label lab = new Label();
lab.Text = dr["..."].ToString();
flp.Controls.Add(lab);
}
Form1.Controls.Add(flp);
所以用FlowLayoutPanel顺序添加