gpt4 book ai didi

c# - 使用按钮 C# 控制从一个表单到另一个表单的对象属性

转载 作者:太空宇宙 更新时间:2023-11-03 12:15:46 25 4
gpt4 key购买 nike

<分区>

对不起,我是C#初学者

我正在尝试在 Form 4 上制作一个按钮,该按钮将更改 Form 3 中对象的属性。

这种情况下,每次我按下 Form 4 上的按钮 1 时,Form 3 上的标签都会显示“您按下了按钮 1”,按钮 2 上也是如此。

我在表格 4 中添加了这个。

  public partial class Form4 : Form
{
public bool buttonchecked;

private void button1_Click_1(object sender, EventArgs e)
{
buttonchecked = true;
}

private void button2_Click_1(object sender, EventArgs e)
{
buttonchecked = false;
}

这就是我在 Form 3 上的内容:

        public void label2_Click(object sender, EventArgs e)
{
Form4 form4 = new Form4(); //add

if (form4.buttonchecked == true)
{
label2.Text = "You pressed button 1";
}
else
{
label2.Text = "You pressed button2";

我的 label2 文本总是设置为“你按下了 button2”,但我没有

我添加了一个关闭当前窗体并打开另一个窗体的代码,这可能是导致问题的原因?

这是来自 Form 3

        this.Hide();
Form4 f4 = new Form4();
f4.ShowDialog();

这是来自 Form 4

        this.Hide();
Form3 frm3 = new Form3();
frm3.ShowDialog();

我做错了什么吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com