如何在代码中设置radiobutton的button

如何在代码中设置radiobutton的button,第1张

例如:

private void Form1_Load(object sender, EventArgs e)

{

            radioButton1.Checked = true 

}

设置其属性Checked为真时即为选中。运行如下:

1新建一个基于对话框的应用程序,工程名为RadioButton。

2

如下图为对话框添加三个Radio Button。

3

为CRadioButtonDlg类添加颜色变量,记录当前背景颜色。

4

添加三个Radio Button的响应函数。

void CRadioButtonDlg::OnRadio1()

{

// TODO: Add your control notification handler code here

m_BKColor = RGB(255,0,0)

Invalidate()

}

void CRadioButtonDlg::OnRadio2()

{

// TODO: Add your control notification handler code here

m_BKColor = RGB(0,255,0)

Invalidate()

}

void CRadioButtonDlg::OnRadio3()

{

// TODO: Add your control notification handler code here

m_BKColor = RGB(0,0,255)

Invalidate()

}

5

改写CRadioButtonDlg类的OnPaint()函数

void CRadioButtonDlg::OnPaint()

{

CRect rect

CPaintDC dc(this)

GetClientRect(rect)

dc.FillSolidRect(rect,m_BKColor)

}

private void radioButton1_CheckedChanged(object sender, EventArgs e)

{

if (radioButton1.Checked == true)

{

form2._aaa = "简单"

radioButton2.Checked = false

radioButton3.Checked = false

}

if (radioButton2.Checked == true)

{

form2._aaa = "容易"

radioButton1.Checked = false

radioButton3.Checked = false

}

if (radioButton3.Checked == true)

{

form2._aaa = "困难"

radioButton2.Checked = false

radioButton1.Checked = false

}

}

扩展资料

RadioButton单选按钮和复选框看似功能类似,却存在重要差异:当用户选择某单选按钮时,同一组中的其他单选按钮不能同时选定。相反,却可以选择任意数目的复选框。

当单击 RadioButton 控件时,其 Checked 属性设置为 true,并且调用 Click 事件处理程序。当 Checked 属性的值更改时,将引发 CheckedChanged 事件。

如果 AutoCheck 属性设置为 true(默认值),则当选择单选按钮时,将自动清除该组中的所有其他单选按钮。通常仅当使用验证代码确保选定的单选按钮是允许的选项时,才将该属性设置为 false。控件内显示的文本使用 Text 属性进行设置,该属性可以包含访问键快捷方式。

参考资料:百度百科 RadioButton


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11643921.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存