把五个radio放在panel中组成一个radio组,如何获取用户的选择值?

解决方案 »

  1.   

    可以用JS获取
    <script language="JavaScript">
    function checkradio()
    {
       var parms=document.getElementsByName("radio1");//获取所有的单选框
       var i;
       for( i=0;i<parms.length;i++)              //遍历单选框
       {
           if(parms[i].checked)                     //如果选择了此单选框 
             Response.Write("您选择了"+ parms[i].value); 
       }
    }
    </script>
      

  2.   

    不好意思,是我没有说清楚,在winform中应该怎么做,恳请赐教!
      

  3.   

    每个radio box 都有Checked属性, 判断起来没问题吧?
      

  4.   

    根据radioID 来判断radio.Checked属性
      

  5.   

    本帖最后由 net_lover 于 2010-11-09 15:30:05 编辑
      

  6.   

    foreach(control c in panel.Controls)
    {
       if(c is RadioButton)
    {
    RadioButton rdo = c as RadioButton;
    rdo.Checked.ToString();
    }
       }