c# Form1中两个radiobutton,选择其一,在Form2显示不同的提示语句怎么实现
答案:2 悬赏:30 手机版
解决时间 2021-03-09 09:39
- 提问者网友:ミ烙印ゝ
- 2021-03-08 18:57
c#GUI编程: Form1中两个radiobutton分别为yes,no,选择其一,并点击button(意为确认)按钮在Form2的label1显示不同的语句
最佳答案
- 五星知识达人网友:未来江山和你
- 2021-03-08 20:24
Form1的关键代码
Form1中两个radiobutton分别为yes,no,选择其一,并点击button
namespace BaiduKnowTest
{
public partial class Form1 : Form
{
Form2 newFrm = new Form2();
public Form1()
{
InitializeComponent();
newFrm.Show();
//你显示Form2的方式不一定要跟我一样的。只要是全局的Form2变量即可
}
private void button1_Click(object sender, EventArgs e)
{
if (rbnYes.Checked)
{//选择yes,要显示什么自己改。
newFrm.ChangeLableText("You choose yes!");
return;
}
if (rbnNo.Checked)
{//选择no
newFrm.ChangeLableText("You choose No!");
return;
}
}
}
}
Form2的关键代码
namespace BaiduKnowTest
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
public void ChangeLableText(string text)
{//这个函数接收要显示的语句
label1.Text = text;
}
}
}
有困难可HI我。
Form1中两个radiobutton分别为yes,no,选择其一,并点击button
namespace BaiduKnowTest
{
public partial class Form1 : Form
{
Form2 newFrm = new Form2();
public Form1()
{
InitializeComponent();
newFrm.Show();
//你显示Form2的方式不一定要跟我一样的。只要是全局的Form2变量即可
}
private void button1_Click(object sender, EventArgs e)
{
if (rbnYes.Checked)
{//选择yes,要显示什么自己改。
newFrm.ChangeLableText("You choose yes!");
return;
}
if (rbnNo.Checked)
{//选择no
newFrm.ChangeLableText("You choose No!");
return;
}
}
}
}
Form2的关键代码
namespace BaiduKnowTest
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
public void ChangeLableText(string text)
{//这个函数接收要显示的语句
label1.Text = text;
}
}
}
有困难可HI我。
全部回答
- 1楼网友:骨子里都是戏
- 2021-03-08 21:22
你好:
你是初始化了按钮,可是你没有指定按钮放在什么位置,所以不有显示,正确的写法是:
button btn = new button();
btn.location = new system.drawing.point(132, 76); // 指定存放位置
btn.size = new system.drawing.size(75, 23); // 指定按钮大小
btn.text = "button1";
this.controls.add(btn);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯