表单1上的按钮将改变表单2中某些内容的数量

本文关键字:表单 按钮 改变 | 更新日期: 2023-09-27 18:01:58

我正在创建一个应用程序,我想制作不同的难度级别。
是否有一种方法来改变的东西在form2的数量时,单击form1中的3个按钮中的1。

_multiplicand = randomizer.Next(2, 11);_  

当您点击表单1上的按钮1时,表单2的数量需要为(2,11);
当你点击表单1上的按钮2时,表单2的数量需要为(10,21)
当你点击表单1上的按钮3时,表单2的数量需要为(20,101);

我知道你可以复制form1 2次,并改变每个表单的数量,并将按钮连接到其他表单(form3,form4),但这会使应用程序更大

表单1上的按钮将改变表单2中某些内容的数量

您需要在form1中保留对form2的引用,然后将新值"提交"给它:

类似:

Form2 form2;
void Init()
{
    form2 = new Form2(); // or however you create form2
}
void OnButtonClicked()
{
    var newValue = GetNewValue();
    form2.CurrentValue = newValue;
}

Form2内部类似:

public int CurrentValue { get; set; }

注意:这不是工作代码-它应该给你一个想法如何解决这样的问题