首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么实现CheckBoxList单选功能

2013-03-01 
如何实现CheckBoxList单选功能如何实现CheckBoxList单选功能[解决办法]在CheckedChanged里面控制[解决办法

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

热点排行