急求解:C#如何判断指定名称的checkbox的check属性 如题: winForm中比如checkBox的name为ckbName,我需要根据字符串"ckbName"获取到此checkBox控件的check属性 应该怎么获取? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是要this.chbName.checked这样的 是要用((CheckBox)(this.Controls[checkBoxName])).Checked 这样的 不知道该怎么使用 那位大侠解救下 //true表示搜索所有的子控件 Control[] con = this.Controls.Find("checkBoxName", true); foreach (Control c in con) { if (typeof(c) == CheckBox) { CheckBox cb = (CheckBox)c; cb.Checked = true; } } vs2003 foreach (CheckBox ckb in this.Controls) { if (ckb.Name =="ckbName") { ckb.checked; return; } }vs2005((CheckBox)(this.Controls["ckbName"])).Checked 不一定是this,一定要在它的父层容器上查找, foreach (CheckBox ckb in this.Controls) { if (ckb.Name =="ckbName") { ckb.checked; return; } } CheckBox chk=this.Controls["ckbName"] as CheckBox;if(chk!=null){} //true表示搜索所有的子控件 Control[] con = this.Controls.Find("checkBoxName", true); foreach (Control c1 in con) { if (c1.GetType()== typeof(CheckBox)) { CheckBox cb = (CheckBox)c1; cb.Checked = true; } }2楼的不要看了 不行啊 根本进不去foreach循环里面 指定的转换无效。 C# webbrowser模拟发博文 textarea无法输入问题 初学者提的菜鸟问题 winform里DataView和DataTable问题 怎么2000的MDF文件附加不到2005上呢????咋回事啊???? 怎么样转换生成的文本文件的编码格式 关于C#界面布局的小问题 关于页面跳转的问题,急,在线等待... 怎么样才能使dataGridView的前几行显示为红,下几行显示为绿,以此累推。 .net 反编译程序下载. 帮我写注释 然后写作业 和意义 vs2008的release模式为什么也能调试?
Control[] con = this.Controls.Find("checkBoxName", true);
foreach (Control c in con)
{
if (typeof(c) == CheckBox)
{
CheckBox cb = (CheckBox)c;
cb.Checked = true;
}
}
{
if (ckb.Name =="ckbName")
{
ckb.checked;
return;
}
}vs2005((CheckBox)(this.Controls["ckbName"])).Checked 不一定是this,一定要在它的父层容器上查找,
{
if (ckb.Name =="ckbName")
{
ckb.checked;
return;
}
}
if(chk!=null){}
Control[] con = this.Controls.Find("checkBoxName", true);
foreach (Control c1 in con)
{
if (c1.GetType()== typeof(CheckBox))
{
CheckBox cb = (CheckBox)c1;
cb.Checked = true;
}
}
2楼的不要看了