思路:
动态创建多个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