6个回答
展开全部
//全选
private void button3_Click(object sender, EventArgs e)
{
for (int i = 0; i < this.checkedListBox1.Items.Count; i++)
{
this.checkedListBox1.SetItemChecked(i, true);
}
}
//反选
private void button4_Click(object sender, EventArgs e)
{
for (int i = 0; i < checkedListBox1.Items.Count; i++)
{
if (checkedListBox1.GetItemChecked(i))
{
checkedListBox1.SetItemChecked(i, false);
}
else
{
checkedListBox1.SetItemChecked(i, true);
}
}
}
private void button3_Click(object sender, EventArgs e)
{
for (int i = 0; i < this.checkedListBox1.Items.Count; i++)
{
this.checkedListBox1.SetItemChecked(i, true);
}
}
//反选
private void button4_Click(object sender, EventArgs e)
{
for (int i = 0; i < checkedListBox1.Items.Count; i++)
{
if (checkedListBox1.GetItemChecked(i))
{
checkedListBox1.SetItemChecked(i, false);
}
else
{
checkedListBox1.SetItemChecked(i, true);
}
}
}
推荐于2017-12-14
展开全部
客户端实现,去掉了多余的内容,选择其中一种方法。
PS:如果不是使用jQuery,注意CheckBoxList 的ID不要和其它CheckBox ID在客户端的混淆
<script type="text/javascript" src="jquery-1.3.1.js"></script>
<script type="text/javascript">
function onCheckAll()
{
var f=document.getElementById("<%=this.Form.ClientID %>");
var temp;
var reg=/<%=CheckBoxList.ClientID %>/
for(var i=0;i<f.length;i++)
{
temp=f.elements[i];
if(temp.type=="checkbox" && reg.test(temp.id))
{
temp.checked=true;
}
}
return false;
}
function onReverCheck()
{
var f=document.getElementById("<%=this.Form.ClientID %>");
var temp;
var reg=/<%=CheckBoxList.ClientID %>/
for(var i=0;i<f.length;i++)
{
temp=f.elements[i];
if(temp.type=="checkbox" && reg.test(temp.id))
{
temp.checked=!temp.checked;
}
}
return false;
}
function onCheckAll_jq()
{
$("#<%=CheckBoxList.ClientID %> input:checkbox").each(function(index,domEle){ if(this.type=="checkbox")this.checked=true;});
return false;
}
function onReverCheck_jq()
{
$("#<%=CheckBoxList.ClientID %> input:checkbox").each(function(index,domEle){ if(this.type=="checkbox")this.checked=!this.checked;});
return false;
}
</script>
<div>
<asp:CheckBoxList ID="CheckBoxList" runat="server">
<asp:ListItem Value="1">item1</asp:ListItem>
<asp:ListItem Value="2">item2</asp:ListItem>
<asp:ListItem Value="3">item3</asp:ListItem>
<asp:ListItem Value="4">item4</asp:ListItem>
</asp:CheckBoxList>
<a href="#" onclick="return onCheckAll();">全选</a> <a href="#" onclick="return onReverCheck();">反选</a>
<a href="#" onclick="return onCheckAll_jq();">全选(使用jQuery)</a> <a href="#" onclick="return onReverCheck_jq();">反选(使用
jQuery)</a>
</div>
PS:如果不是使用jQuery,注意CheckBoxList 的ID不要和其它CheckBox ID在客户端的混淆
<script type="text/javascript" src="jquery-1.3.1.js"></script>
<script type="text/javascript">
function onCheckAll()
{
var f=document.getElementById("<%=this.Form.ClientID %>");
var temp;
var reg=/<%=CheckBoxList.ClientID %>/
for(var i=0;i<f.length;i++)
{
temp=f.elements[i];
if(temp.type=="checkbox" && reg.test(temp.id))
{
temp.checked=true;
}
}
return false;
}
function onReverCheck()
{
var f=document.getElementById("<%=this.Form.ClientID %>");
var temp;
var reg=/<%=CheckBoxList.ClientID %>/
for(var i=0;i<f.length;i++)
{
temp=f.elements[i];
if(temp.type=="checkbox" && reg.test(temp.id))
{
temp.checked=!temp.checked;
}
}
return false;
}
function onCheckAll_jq()
{
$("#<%=CheckBoxList.ClientID %> input:checkbox").each(function(index,domEle){ if(this.type=="checkbox")this.checked=true;});
return false;
}
function onReverCheck_jq()
{
$("#<%=CheckBoxList.ClientID %> input:checkbox").each(function(index,domEle){ if(this.type=="checkbox")this.checked=!this.checked;});
return false;
}
</script>
<div>
<asp:CheckBoxList ID="CheckBoxList" runat="server">
<asp:ListItem Value="1">item1</asp:ListItem>
<asp:ListItem Value="2">item2</asp:ListItem>
<asp:ListItem Value="3">item3</asp:ListItem>
<asp:ListItem Value="4">item4</asp:ListItem>
</asp:CheckBoxList>
<a href="#" onclick="return onCheckAll();">全选</a> <a href="#" onclick="return onReverCheck();">反选</a>
<a href="#" onclick="return onCheckAll_jq();">全选(使用jQuery)</a> <a href="#" onclick="return onReverCheck_jq();">反选(使用
jQuery)</a>
</div>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
void check()
{
CheckBox []check = new CheckBox[this.checkedListBox1.Items.Count];
for (int i = 0; i < this.checkedListBox1.Items.Count; i++)
{
this.checkedListBox1.SetItemChecked(i,true);
}
}
void fanxuan()
{
for (int i = 0; i < this.checkedListBox1.Items.Count; i++)
{
if (this.checkedListBox1.GetItemChecked(i))
{
this.checkedListBox1.SetItemChecked(i, false);
}
else
{
this.checkedListBox1.SetItemChecked(i, true);
}
}
}
{
CheckBox []check = new CheckBox[this.checkedListBox1.Items.Count];
for (int i = 0; i < this.checkedListBox1.Items.Count; i++)
{
this.checkedListBox1.SetItemChecked(i,true);
}
}
void fanxuan()
{
for (int i = 0; i < this.checkedListBox1.Items.Count; i++)
{
if (this.checkedListBox1.GetItemChecked(i))
{
this.checkedListBox1.SetItemChecked(i, false);
}
else
{
this.checkedListBox1.SetItemChecked(i, true);
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-03
展开全部
for (int i = 0; i < this.checkedListBox1.Items.Count; i++)
{
this.checkedListBox1.SetItemChecked(i, false);//true就是全选
}
{
this.checkedListBox1.SetItemChecked(i, false);//true就是全选
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#全选,挨着溜一遍,把每一个的选中态设置为TRUE
for (int i = 0; i < clbCsvFiles.Items.Count; i++)
clbCsvFiles.SetItemChecked(i,true);
#反选,挨着溜一遍,把每一个的选中态设置为当前选中态取反
for (int i = 0; i < clbCsvFiles.Items.Count; i++)
clbCsvFiles.SetItemChecked(i, !clbCsvFiles.GetItemChecked(i));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询