我在DataGrid模板列中的拉入一个RadioButtonList控件,我想动态的填充它的Items。如果RadioButtonList不是在DataGrid模板列中,用
this.RadioButtonList1.Items.Add( new ListItem("A", "A"));就可以了。现在的问题是我在.cs里找不到RadioButtonList控件,我试过用
((RadioButtonList)dgrdTeacherAssess.FindControl("radlSymbol")).Items.Add(new ListItem("A","A"));还有:((RadioButtonList)dgrdTeacherAssess.Controls[0].FindControl("radlSymbol")).Items.Add(new ListItem("A","A"));
都没有成功;报错都是:未将对象引用设置到对象的实例。谁有同样的经历的,并知道答案,告诉我,谢谢了。
this.RadioButtonList1.Items.Add( new ListItem("A", "A"));就可以了。现在的问题是我在.cs里找不到RadioButtonList控件,我试过用
((RadioButtonList)dgrdTeacherAssess.FindControl("radlSymbol")).Items.Add(new ListItem("A","A"));还有:((RadioButtonList)dgrdTeacherAssess.Controls[0].FindControl("radlSymbol")).Items.Add(new ListItem("A","A"));
都没有成功;报错都是:未将对象引用设置到对象的实例。谁有同样的经历的,并知道答案,告诉我,谢谢了。
在绑定事件可以这么写
Control m_control = e.Item.FindControl("radlSymbol");
if(m_control != null)
{
((RadioButtonList)m_control).Add(new ListItem("a","a"));
}
this.RadioButtonList1.Items.Add( new ListItem("A", "A"));就可以了。