C# checkBox全选

我要做的是点击checkBox(全选)控件在DataGridView所有(CheckBoxColumn)都选择。另外反选也加上吧,谢谢了!求代码.... 我要做的是 点击 checkBox(全选)控件 在DataGridView所有(CheckBoxColumn)都选择。 另外反选也加上吧,谢谢了! 求代码. 展开
 我来答
手麻子0f
2010-09-07 · TA获得超过106个赞
知道答主
回答量:118
采纳率:0%
帮助的人:130万
展开全部
//全选
if (Button2.Text == "全选")
{
for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
{
CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1");
cbox.Checked = true;

}
Button2.Text = "取消";
}
else
{
for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
{
CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1");
cbox.Checked = false;

}
Button2.Text = "全选";
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1790731
2010-09-07 · 超过31用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:92.5万
展开全部
当点击CheckBox全选时,逐个便利GridView中的CheckBox,每遍历一个都进行选中(或反选)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangprincess
2010-09-07 · TA获得超过130个赞
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:250万
展开全部
<script>
function d(s)
{
o=document.getElementsByName("cl");
if(s.checked)
for(i=0;i<o.length;i++)
o[i].checked=true;
else
for(i=0;i<o.length;i++)
o[i].checked=false;

}

</script>

<input type=checkbox id='d' onclick='d(this)'>dd
<input type=checkbox name='cl'>a
<input type=checkbox name='cl'>b
<input type=checkbox name='cl'>c
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冷檬聊电影
2010-09-07 · TA获得超过307个赞
知道小有建树答主
回答量:567
采纳率:0%
帮助的人:255万
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式