在radiogroup1 里面,放三个radiobutton, caption分别是a,b,c
怎么知道选中的是哪个?
即点击一个button按钮,将选中的caption显示在label.caption上

解决方案 »

  1.   

    是说 label1.caption:=radiogroup1.itemindex 吗?这样不行啊最多只能写成label1.caption:=radiogroup1.item ,后面就没了。
      

  2.   

    Label1.Caption := RadioGroup1.Items.Strings[RadioGroup1.ItemIndex];
      

  3.   

    楼上的大哥,你这个句子我为什么就写不出来,Label1.Caption := RadioGroup1.Items.Strings[RadioGroup1.Item];只能写成这样,后面不能加index,加了出错
      

  4.   

     if radiobutton1.Checked then
      label1.Caption:=radiobutton1.Caption;
     if radiobutton2.Checked then
      label1.Caption:=radiobutton2.Caption;
     if radiobutton3.Checked then
      label1.Caption:=radiobutton3.Caption;
      

  5.   

    楼上的兄台,这个方法是可以,但是我是有四十个radiogroup,八十个radiobutton
    取四十个选中的项上传到数据库,能不能直接取radiogroup中选中的值?
      

  6.   


    var
      s:string;
    begin
      s := RadioGroup1.Items.Strings[RadioGroup1.ItemIndex];
      ShowMessage(s);
    end;
      

  7.   

    最好是加上 if RadioGroup1.ItemIndex > 0 then ...