日期:2014-05-17  浏览次数:20772 次

C# -VS-控件
因为控件是动态的所以
我用如下代码添加的控件

for (int i = 0; i < dt.Rows.Count; i++)
            {
                LabCheck lbc = new LabCheck();   / /LabCheck是自定义控件
                lbc.Name = "lbc" + i.ToString();
                lbc.Left = i % 10 * lbc.Width;
                lbc.Top = top;
                if ((i + 1) % 10 == 0) top += lbc.Height;

                lbc.noText = dt.Rows[i][0].ToString();
                lbc.nameText = dt.Rows[i][1].ToString();
                lbc.priceText = dt.Rows[i][2].ToString() + "元";
                panel2.Controls.Add(lbc);
            }
现在的问题是我怎么指定这些控件?比如遍历这些控件的noText属性,如何做

------解决方案--------------------
引用:
Quote: 引用:

 foreach (var item in panel2.Controls)
            {
                if (item is LabCheck)
                {
                    LabCheck lc = LabCheck as LabCheck;
                    lc.noText = "";//这里取得noText属性