这是一个性格测试,是144组RadioButton组成的144道测试题。每一道题,都有两个选项(两个RadioButton)现在我想实现这样一个效果:当我选中其中一道题的一个选项时,让那道题(也就是那组)的单选按钮的前景色改变,以方便查看
哪道题漏答了,请问我应该怎麽实现?

解决方案 »

  1.   

     this.radioButton1.ForeColor = Color.Red;
      

  2.   

    设置radioButton的前景色,关键是看在什么事件里了,如果是asp.net,一般都用JS来实现
      

  3.   

    数量太大,挨个设置触发事件肯定不成。
    编写一个响应选择变化的事件处理函数,来进行前景变色。遍历区域内控件,如果是radiobutton就将函数赋给它的相应事件。
      

  4.   

    以下代码未经测试,如有问题,请自行修改,也可以不使用jquery实现
    //jQuery
    var radioList = $(input[type=radio]);
    var current = null;
    radioList.each(function(){
         current=$(this);
         radioList.each(function(){
             if($(this).attr("name")== current.attr("name"))
             {
                  if(!$(this).attr("checked")&&!current.attr("checked")//两个都没选中
                  {
                       $(this).css("ForeColor","red");
                       current.css("ForeColor","red");
                  }
                  else
                  {
                         //设置回原来的颜色
                   }
                       return false;
             }
         });
    })
      

  5.   

    radiobuttonlist
    document.getElementById("").style.backgroundColor = "#ff0000";
      

  6.   

    我做这个是WinForms窗体,多谢各位的帮助,谁有更好的方法请告诉我,谢谢!