在网页上添加一个CheckBox控件和一个RadioButton控件,实现CheckBox控件与RadioButton控件中的项目互选,即选中CheckBox中的一项相应的RadioButton中对应的项也选中,反之依然,条件是CheckBox控件不能多选

这个是得通过后台实现的,呵呵

 int num = -1;
            for (int i = 0; i < CbList_check.Items.Count; i++)
            {
                if (CbList_check.Items[i].Selected)
                {
                    if (hck_value.Value == "-1")
                    {
                        num = i;
                        RbList_check.Items[i].Selected = true;
                    }
                    else if (i == int.Parse(hck_value.Value)) //hck_value的值是i的值时,是上次的选中项
                    {
                        CbList_check.Items[i].Selected = false;
                        RbList_check.Items[i].Selected = false;
                    }
                    else
                    {
                        num = i;
                        RbList_check.Items[i].Selected = true;
                    }
                }
                else {
                    CbList_check.Items[i].Selected = false;
                    RbList_check.Items[i].Selected = false;
                }
            }

            hck_value.Value = num.ToString();

 运行之后的截图:

 checkboxlist选中西红柿,radiobuttonlist也选中西红柿

 

 checkboxlist选中梨,radiobuttonlist也选中梨

我已经运行成功,不懂得,就留言吧

原文地址:https://www.cnblogs.com/zhanglimei/p/3651748.html