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

应用EXT动态创建控件后,怎么在扫描?????细节下面描述
思路:
   动态创建多个panel但 FormGroup属性为True,目得为显示出一个分组,标明不同的分类,每个panel在加一个checkgroupbox放多个选项

代码如下:     

        for (int i = 0; i < 4; i++)
        {
            Ext.Net.Panel panelCreate = new Ext.Net.Panel("标题"+i.ToString().Trim());
            panelCreate.ID = "p" + i.ToString().Trim();
            panelCreate.FormGroup = true;

            Ext.Net.CheckboxGroup CheckboxGroup1 = new Ext.Net.CheckboxGroup();
            CheckboxGroup1.ID = "cg" + i.ToString().Trim();

            panelCreate.Items.Add(CheckboxGroup1);

            Panel101.Items.Add(panelCreate); //把所有的控件都加到panel101上面去了

            for (int j = 5; j < 10; j++)
            {

                Ext.Net.Checkbox checkBox = new Ext.Net.Checkbox();
                checkBox.ID = i.ToString()+j.ToString() ; //itemRad.oper_id.Trim()+item.cid.ToString();
                checkBox.BoxLabel = j.ToString()+"{}"+i.ToString();
                CheckboxGroup1.Items.Add(checkBox);
            }
        }


我在在是扫描panel1101控件下的东西,主要是取checkboxgrop中的选项。
我用 Ext.Net.Panel grp = (Ext.Net.Panel)Panel101.FindControl("p"+j.ToString());
但是找不到,不知道怎么用FindControl呀,


希望高手指点呀,图明天送上,现在csdn好像在维护ing..

------最佳解决方案--------------------
来了一个,不过是来请教楼主的,你的生成事件是在page_load中写的还是在别的地方写的,我现在也要动态生成控件,我是在某个按钮事件里面写的,现在的问题是生成之后看不见控件,也不报错!
急急急急急急。。。
------其他解决方案--------------------
EXT的问题 现在这大牛少    我问了好多 基本也没人 回答.
------其他解决方案--------------------
顶一个,等待高手
------其他解决方案--------------------
等着你的出现,分不是问题

------其他解决方案--------------------
接分中。。
------其他解决方案--------------------
需要 ext对象。Render(控件)
------其他解决方案--------------------
null