Delphi RadioButton问题

我有一个GroupBox,里面有4个RadioButton,还有1个BUTTON,我现在选中第1个RadioButton了,我希望当我点击BUTTON时,RadioBut... 我有一个GroupBox,里面有4个RadioButton,还有1个BUTTON,我现在选中第1个RadioButton了,我希望当我点击BUTTON时,RadioButton都恢复到原始没有倍选中的状态,请问该怎么办啊~请前辈赐教
3楼的方法我试了,不行啊,是不是写错了?
展开
 我来答
连郎雪沛雯
2019-12-25 · TA获得超过3483个赞
知道大有可为答主
回答量:3081
采纳率:25%
帮助的人:177万
展开全部
我推荐你使用
Standard
中的
RadioGroup
在Items
中设置每个项目的
名称
而确认哪个单选项的选中则使用
ItemIndex
属性
比如第一个选项

ItemIndex
为0
其它以此类推。然后在Button1Check
事件中
只需将
RadioGroup
中的ItemIndex
属性
设置为-1
即可完成重置。
无需一个一个地设置RadioButton
的Check属性.
如果楼主坚持使用
RadioButton的话
就如楼上所言。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ledo88
2008-06-05 · 超过18用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:10.5万
展开全部
procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
begin
for I:=0 to GroupBox1.ControlCount-1 do
if GroupBox1.Controls[i] is TRadioButton then
(GroupBox1.Controls[i] As TRadioButton).Checked:=false;
end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kaviechen
2008-06-06 · TA获得超过251个赞
知道小有建树答主
回答量:308
采纳率:0%
帮助的人:373万
展开全部
为什不用RadioGroup呢?增加4个items,更方便!
procedure TForm1.Button1Click(Sender: TObject);
begin
radiogroup1.ItemIndex:=-1;
end;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
carlos_han
2008-06-05 · TA获得超过189个赞
知道答主
回答量:203
采纳率:25%
帮助的人:52.9万
展开全部
button.onclick{
radiobutton1.enabled=false;
radiobutton2.enabled=false;
radiobutton3.enabled=false;
radiobutton4.enabled=false;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式