在表单上有4个radioButton,每个都有自己的click事件, 
第一个radioButton为checked ,可表单一运行就触发了它的click事件,想问一下是怎么回事?

解决方案 »

  1.   


    我在一个Form表单上放了两个radioButton..第一个设置checked=true;
    分别加了Click事件..
    运行之,没有发现你说的现象.很正常
      

  2.   

    可能是因为窗体在初始化时给那个radiobtn设置了值,所以触发了这个事件.
      

  3.   

    窗体在初始化时radiobtn设置默认值,所以触发了这个事件.
      

  4.   

    你是不是Onload中写什么触发的代码了
      

  5.   


    很简单的,往表单上放几个radiobutton试一下不就可以了。
    在你们的机器上没有这种现象?
    在radiobutton的click事件里写代码;不是在checkedchange事件里。
      

  6.   

    你该不会是把radiobutton放到初始化控件方法之前了吧.
      

  7.   


    没有,就在click事件写了一行代码。
      

  8.   

    试了一下 的确如楼主所言 
    原因在于 当我们设置 radioButton1.Checked = true; 时自然就会激发 radioButton1 的radioButton4_Click事件,使得radioButton1的 Checked 属性为 true