读书人

怎么实现CheckBoxList单选功能

发布时间: 2013-03-01 18:33:02 作者: rapoo

如何实现CheckBoxList单选功能
如何实现CheckBoxList单选功能
[解决办法]
在CheckedChanged里面控制
[解决办法]
以下方法可以实现你的功能
private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
if (checkedListBox1.CheckedItems.Count > 0)
{

for (int i = 0; i < checkedListBox1.Items.Count; i++)
{

if (i != e.Index)
{

this.checkedListBox1.SetItemCheckState(i,

System.Windows.Forms.CheckState.Unchecked);

}

}

}

}
[解决办法]
private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
if (checkedListBox1.CheckedItems.Count > 0)
{

for (int i = 0; i < checkedListBox1.Items.Count; i++)
{

if (i != e.Index)
{

this.checkedListBox1.SetItemCheckState(i,

System.Windows.Forms.CheckState.Unchecked);

}

}

}

}


------解决方案--------------------


如果你是web,就在<head></head>之间加下面代码就可以实现了
<script type="text/javascript">
window.onload = function () {
var cbl = document.getElementById('<%= CheckBoxList1.ClientID %>')
var inputs = cbl.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
if (inputs[i].type == "checkbox") {
inputs[i].onclick = function () {
var cbs = inputs;
for (var i = 0; i < cbs.length; i++) {
if (cbs[i].type == "checkbox" && cbs[i] != this && this.checked) {
cbs[i].checked = false;
}
}
}
}
}
}
</script>

读书人网 >C#

热点推荐