首页 新闻 会员 周边

checkboxlist怎样变成单选框

0
悬赏园豆:5 [待解决问题]

做一个问卷调查,3到选择题,每题4个选项,让客户选着,怎样让checkboxlist变成单选框,要是没选,就提示必选一项,怎么写

杀  手的主页 杀 手 | 菜鸟二级 | 园豆:213
提问于:2011-06-09 08:34
< >
分享
所有回答(2)
0

他们里面有个group的属性,好像是,设置成一样的,就可以了。

rains | 园豆:860 (小虾三级) | 2011-06-10 15:13
0

最直接的做法:

public partial class Form1 : Form
    {
        private List<CheckBox> _list = new List<CheckBox>();
        public Form1()
        {
            InitializeComponent();

            _list.Add(checkBox1);
            _list.Add(checkBox2);
            _list.Add(checkBox3);
            _list.Add(checkBox4);
           
            checkBox1.Click += new EventHandler(checkBox_Click);
            checkBox2.Click += new EventHandler(checkBox_Click);
            checkBox3.Click += new EventHandler(checkBox_Click);
            checkBox4.Click += new EventHandler(checkBox_Click);

           
        }

        void checkBox_Click(object sender, EventArgs e)
        {
            CheckBox chk = (CheckBox)sender;
            foreach (CheckBox item in _list)
            {
                item.Checked = false;
            }
            chk.Checked = true;
        }
    }

 

 

针对你的三道选择题,相当于有三个List<CheckBox>,定义三个checkBox_Click函数,四个一组分别走这三个函数即可。思路简单,总结一下应该可以更简单

显示昵称(init) | 园豆:208 (菜鸟二级) | 2011-06-10 23:38
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册