我正在从codebehind创建一些复选框(通过Panel.Controls.Add()添加)。 我的问题是:我如何修改价值?
我已经尝试过创建控件,使用FindControl方法,它们会改变一些属性但没有成功。
CheckBox c = new CheckBox();
c.FindControl("CheckBoxP");
c.Checked = true;
有什么想法吗?感谢
答案 0 :(得分:1)
CheckBox _C = (CheckBox)this.Controls.Find("checkBox1", true).FirstOrDefault();
if (_C != null)
{
_C.Checked = true;
}
将'checkBox1'替换为所需控件的名称
答案 1 :(得分:0)
尝试这样的事情(假设您正在使用Windows窗体):
foreach (Control c in this.Controls)
{
if (c.Name == "MyName" && c is CheckBox)
{
((CheckBox)c).Checked = true;
}
}