CheckedListBox 有没有哪个方法可以取消所有已经使其checked = true的项?
CheckedListBox 有没有哪个方法可以取消所有已经选定的项啊?也就是让列表中所有的项checked= false 问题点数:10、回复次数:7Top
1 楼boyxia(>>雪饮狂刀 [抵制日货]<<)回复于 2004-09-03 07:04:34 得分 2
循环遍历Top
2 楼shinji329(星宿.NET)回复于 2004-09-03 07:24:10 得分 0
....原来还要自己编啊。。
哈...
-_-!Top
3 楼jinbingg(bing)回复于 2004-09-03 08:17:22 得分 2
//清空所有复选框的职
private void ClearAllCheck()
{
foreach (Control myControl in this.grpRole.Controls )
{
if (myControl.GetType()==this.chk1.GetType())
{
((CheckBox)myControl).Checked=false;
}
}
}Top
4 楼syngebb(yiming)回复于 2004-09-03 08:22:54 得分 3
用一个按纽事件:
<INPUT onclick="Javascript:DeselectAll();" type="button" value="全部取消" name="delselect">
在页面用JavaScript实现:
<script language="JavaScript">
<!--
function DeselectAll() {
var thisfrm = document.forms[0];
// 查找Forms里面所有的元素
for (i=0; i<thisfrm.length; i++) {
// 查找模板头中的CheckBox
thisfrm.elements[i].checked = false;
}
}
-->
</script>Top
5 楼pjliping(笨笨)回复于 2004-09-03 08:34:10 得分 2
function SelectAll()
{
for (var i=0;i<document.forms[0].elements.length;i++)
{
var e = document.forms[0].elements[i];
e.checked=true;
}
}Top
6 楼cuiwb770111(China_Api)回复于 2004-09-03 08:48:16 得分 1
好像只能用循环遍历的方法逐个设置。Top
7 楼zyh_a(星宇)回复于 2004-11-23 16:05:37 得分 0
winform程序
for(int i=0;i<checkedListBox1.Items.Count;i++)
{
checkedListBox1.SetItemChecked (i,false);
}Top




