c#高手进.关于c#里面的radioButton控件怎么用?

我定义了Form2窗口定义了3个radioButton控件radioButton1,radioButton2,radioButton3,我想实现当我单击radioButt... 我定义了Form2窗口定义了3个radioButton控件radioButton1,radioButton2,radioButton3,我想实现当我单击radioButton1时
让Form1窗口里面的label1显示简单2字,当我单击radioButton2时label1显示容易2字,单击3时显示困难2字

请问高手们,怎么写代码?
急急急..........
高手们,我的是2个窗口
怎么调用,还有一点,我是个入门新手,麻烦各位高手们说的清楚点,小弟在此谢谢了
展开
 我来答
兔丞飞
高粉答主

2018-12-16 · 专注娱乐 专注娱乐 专注娱乐
兔丞飞
采纳数:25 获赞数:19893

向TA提问 私信TA
展开全部

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

wewewe7
2008-11-05 · TA获得超过180个赞
知道小有建树答主
回答量:560
采纳率:0%
帮助的人:331万
展开全部
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;
}
}
这样就可以了

---------------------------------------------------------
在form1窗体里定义一个属性 private string aaa;
写好了在aaa上点右键选封装字段

然后写上面的程序,再点击之后给aaa赋值,然后
form2._aaa="汉字";
然后form2对象.Show();
然后再form2的Load事件里写label1.Text = aaa;

不懂再问
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
锦绣九洲分类垃圾桶
2008-11-05 · TA获得超过864个赞
知道小有建树答主
回答量:504
采纳率:100%
帮助的人:517万
展开全部
先在属性里面把3个radioButton的CheckedChanged事件绑定到radioButton1_CheckedChanged上面
然后radioButton1_CheckedChanged事件里面的代码
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
if (radioButton1.Checked == true)
{
label1.Text = "简单";
radioButton2.Checked = false;
radioButton3.Checked = false;
}
if (radioButton2.Checked == true)
{
label1.Text = "容易";
radioButton1.Checked = false;
radioButton3.Checked = false;
}
if (radioButton3.Checked == true)
{
label1.Text = "困难";
radioButton2.Checked = false;
radioButton1.Checked = false;
}
}
这样就可以了
不过3个radioButton建议你使用radioButtonList
那个可以直接实现联动,也就是你选择其中1个radioButton的时候,其他的2个都不会被选中,3个radioButton控件的话还要用代码来控制其他2个不被选中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
harlandong
2008-11-05 · 超过17用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:0
展开全部
最简单且聪明的方法:

把三个radioButton控件放进一个panel控件

这时就组成了一个单选按钮组

然后就在后台写代码了:

if(radioButton1.checked == true)
{
label1.Text = "简单";
}

if(radioButton2.checked == true)
{
label1.Text = "容易";
}

if(radioButton3.checked == true)
{
label1.Text = "困难";
}

很简单吧,panel中的radioButton会自动成为单选组噢

参考资料: 自己

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
peiyanfei2008
2008-11-05 · 超过27用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:82.3万
展开全部
先把三个 radiobutton放到一个 组里面 goupbox
在一个窗体就不用说了 很简单了
你的意思主要是 在一个窗口选择radiobutton 让另一个窗口的 lable 文本发生变化吧?
如果是这个样的话
你可以:
1:你可以把lable1的 属性 修改为public static这样你就可以在radiobutton 选择事件中来修改 另一个窗体的 控件值了
2:你可以建一个实体类 用来记录你要变化的数据 然后在显示的窗体 上放一个tiemer 用来 秒秒 都在读这个实体类 当你在radiobutton事件中 修改实体类的数据后 另一个窗体的数据马上就会变化了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式