在做毕业项目的时候遇到的一个小问题,记成博客,加深记忆;
项目中想做一个点击排行,用的是六个Label控件

本来可以一个一个控件分别赋值,但是又觉得太麻烦,所以用了遍历所有控件并分开复制的办法;
DataTable dt = bll.GetbloggerTop(); //定义一个foreach循环遍历所有用户控件集找到所有Lable控件 foreach (Control cc in Controls) { if (cc is Label) { //定义Label类对象,并将得到的Control对象c覆给la Label la = (Label) cc; //循环将dt值里的值赋给相应id的Label for (int i = 0; i < dt.Rows.Count; i++) { if (la.ID == "Label" + (i + 1).ToString()) { la.Text = dt.Rows[i][1].ToString(); } } } }
浙公网安备 33010602011771号