如何在XE2中为RadioGroup分配单选按钮?

时间:2013-04-22 18:36:24

标签: delphi radio-button delphi-xe2

不要讨厌(或奉献)我这个愚蠢的问题,但我注意到XE2它已经改变,我试图将一个新的RadioButton丢给RadioGroup,我注意到它实际上不是该组的一部分,为什么?

我需要写的这个TStrings是什么?对我来说很难控制它。

1 个答案:

答案 0 :(得分:12)

您无法手动将TRadioButton添加到TRadioGroup。 TRadioGroup控件一直以这种方式工作。您必须使用其Items属性添加单选按钮。

Embarcadero文件说

  

要将单选按钮添加到TRadioGroup,请编辑中的Items属性   对象检查器。 Items中的每个字符串都会显示一个单选按钮   以字符串作为标题的组框。的价值   ItemIndex属性确定当前的单选按钮   地选择。

因此,您可以使用Object Inspector编辑Items属性或编写如下代码:

RadioGroup1.Items.Add('Option 1');
RadioGroup1.Items.Add('Option 2');
RadioGroup1.Items.Add('Option 3');
RadioGroup1.Items.Add('Option 4');
RadioGroup1.Items.Add('Option 5');

最后要检查选择了哪个单选按钮,请使用ItemIndex属性,如此

if RadioGroup1.ItemIndex>=0 then
  ShowMessage(RadioGroup1.Items[RadioGroup1.ItemIndex]);