C# checkBox全选
我要做的是点击checkBox(全选)控件在DataGridView所有(CheckBoxColumn)都选择。另外反选也加上吧,谢谢了!求代码....
我要做的是 点击 checkBox(全选)控件 在DataGridView所有(CheckBoxColumn)都选择。 另外反选也加上吧,谢谢了! 求代码.
展开
4个回答
展开全部
//全选
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 = "全选";
}
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 = "全选";
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当点击CheckBox全选时,逐个便利GridView中的CheckBox,每遍历一个都进行选中(或反选)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询