在不使用新表单对象C#的情况下单击其他表单



我在这里以我的第一种形式的公共空白

  public void newtransac()
  {
   button50.PerformClick();
   }

然后以我的第二种形式,我想调用我的第一个形式的功能不显示餐厅的形式。

  restaurantSale transac = null;
  transac.newtransac();
  transac.Show();

谢谢。我有对象引用未设置为对象实例的错误。

您在不显示表单的情况下至少添加了使用以前使用的相同实例的情况。

示例,您可以在 program.cs 文件中定义表单,如下

public static resturantSale transac;

main((

static void Main()
{
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    transac = new resturantSale();
    Application.Run(transac);
}

此行Application.Run(transac);让您使用此表格启动程序,您可以每次可见时使用transac.Show();,而无需制作新实例。

另外,如果您是从外部调用 file program.cs ,您必须像这样使用

Program.transac.Show();

完成此阶段后,您可以调用此方法Program.transac.newtransac();,但是当您在> static > nont static methods中使用时,请小心。

我希望我的答案对您有用。

相关内容

最新更新