如何让多个checkbox的checked 状态置为为true,并选择checkbox的text内容
我的页面里有多个checkbox,我希望在点全部选中按钮时,让多个checkbox前的小框都显示为选中状态,同时让字符串为所有checkbox里的text内容
int i;
string strjc ="";
for(i=0;i<=10;i++)
{
CheckBox[i].checked=true;
strjc= strjc +","+ CheckBox[i].Text;
}
这段程序是不能运行成功的,请问如何用控件数组让它可以完成此功能
问题点数:20、回复次数:5Top
1 楼singlepine(小山)回复于 2006-03-03 22:38:41 得分 20
StringBuilder s=new StringBuilder();
private void Page_Load(object sender, System.EventArgs e)
{
}
protected void Condition(Control ctrl)
{
foreach (Control c in ctrl.Controls)
{
if(c is System.Web.UI.WebControls.CheckBox)
{
CheckBox chk=((System.Web.UI.WebControls.CheckBox)(c);
chk.Checked=true;
s.Append(chk.Text);
}
Condition(c);
}
}
private void Button1_Click(object sender, System.EventArgs e)
{
Condition(this);
Response.Write(s);
}
可以参考
http://community.csdn.net/Expert/topic/4495/4495369.xml?temp=.2979547Top
2 楼singlepine(小山)回复于 2006-03-03 22:39:07 得分 0
using System.Text;Top
3 楼windbey(北风)回复于 2006-03-03 22:45:09 得分 0
用foreach循环做,看看帮助Top
4 楼singlepine(小山)回复于 2006-03-03 22:50:48 得分 0
s.Append(chk.Text);
改一下
s.Append(",");
s.Append(chk.Text);Top
5 楼liuyactive()回复于 2006-03-04 10:23:50 得分 0
谢谢各位的帮忙了Top
相关问题
- TREEVIEW控件的属性checkbox=true,请问改变checked状态激发的事件是什么?
- treeview控件的checkbox属性为true, 如何捕捉checked 改变状态的事件?
- 百思不得其解,关于DataGrid模板列中得到CheckBox的Checked为true的问题
- 每个节点的checkbox属性设为true,请问怎样读出所选中的每个父节点和他的子节点的text
- checkBox
- 如何获得checkbox和text中的值!
- 如何使checkbox的text不可见?
- 当TreeView的节点我设为CheckBox=True后。怎么得到CheckBox是否选中。
- 在 datagrid 中的 checkbox ,autopostback=true ,触发事件到哪里去了?
- 为什么disable=true不能让checkbox变成不可用???




