Delphi RadioGroup使用问题。
现在要实现 radiogroup在操作的时候 只能点击前面的小圆圈 才可以勾选选项
点击选项内容 禁止勾选
这个功能要怎么实现 找了好久 好像没找到相应的属性设置
默认 点击radiogroup里面选项内容 会自动选中前面的小圆圈
怎么设置不让它自动选中 只能手动到前面圆圈里面点的??》

解决方案 »

  1.   

    没这个设置
    用panel/groupbox之类的控件作容器
    手动添加radiobutton和label, 组出你想要的效果
      

  2.   

    1.放一个GroupBox
    2.在GroupBox里面放多个RadioButton
    3.将RadioButton的Caption设置为空
    4.在每个RadioButton后放一个Label
      

  3.   

    不能这样 必须使用radiogroup 因为里面有很多事件处理。。要能变通 早做好了。。
      

  4.   

    怎么不能变通?自己写RadioButton的点击事件:if RadioButton1.Checked then
      RadioButton2.Checked := False;
      

  5.   

    自己在form的鼠标按下事件里计算坐标判断有没有属于哪个选项。。
      

  6.   

    变通怎么可能无法实现, 用个label覆盖掉radiogroup的名称, label的内容和radiogroup的项值完全一样即可, 这不就是你要求的效果吗?
      

  7.   

    想到了  用image来盖掉
      

  8.   

    不行,用image和label都不行,你可以用Edit,然后去掉Edit的边框,将Edit的颜 色和RadioGroup的颜 色设置成一致:
      Edit1.BorderStyle := bsSizeable;
      Edit1.Color := clBtnFace;
      

  9.   

    应该是这样:
      Edit1.BorderStyle := bsNone;
      Edit1.Color := clBtnFace;