首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# -VS-控件,该怎么处理

2013-08-27 
C# -VS-控件因为控件是动态的所以我用如下代码添加的控件for (int i 0 i dt.Rows.Count i++){LabChe

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属性


                }
            }

是不是改成item啊

sorry,打错了,是item。

热点排行