如何手动设置单选按钮(通过代码)?

Posted

技术标签:

【中文标题】如何手动设置单选按钮(通过代码)?【英文标题】:How to set radio button active manually (by code)? 【发布时间】:2011-09-22 15:50:33 【问题描述】:

我有 2 个单选按钮说 r1 和 r2.grouped 在一起,并从属性中将 r1 组设为 true。 我已经制作了布尔变量(vr)并附加了这些单选按钮(DDX)。

现在从我写的代码 vr =1 然后 updatedata(TRUE)。但从 ui 它仍然显示 r1 单选按钮处于活动状态,而不是 r2。 如何通过更改 vr 使收音机 r2 处于活动状态?

【问题讨论】:

也许这个问题可以帮助:***.com/questions/932315/… 感谢您的回复。我去链接但找不到我的 anwswer。我想在变量附加到手动更改时更新单选按钮。 请附上您的代码,特别是与 r1、r2、vr 和绑定有关的代码。 【参考方案1】:

UpdateData(TRUE) 是用控件数据更新变量。你想从变量中更新控件,所以你必须使用UpdateData(FALSE)

注意:我总是在 stdafx.h 中添加以下定义,所以我不会忘记:

// to use with UpdateData
#define TOWINDOW FALSE
#define TODATA TRUE

然后我只使用UpdateData(TOWINDOW)UpdateData(TODATA)

【讨论】:

以上是关于如何手动设置单选按钮(通过代码)?的主要内容,如果未能解决你的问题,请参考以下文章

使用图像而不是单选按钮

html中<radio>单选按钮控件标签用法解析及如何设置默认选中

如何设置单选按钮默认签入反应?

jQuery如何获取选中单选按钮radio的值

html中<radio>单选按钮控件标签用法解析及如何设置默认选中

MFC 在代码中增加单选按钮