如何实现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>