如何在C#中处理program.cs中的按钮点击事件
How to handle button click event in program.cs in C#
我有两个表单,即表单 A 和表单 B。如果仅单击表单 A 的按钮 X,则表单 B 将显示,表单 A 将隐藏。我必须在 windows 表格申请的 program.cs 中完成所有这些工作。
这里是截取的代码
FormA A = new FormA ();
FormB B = new FormB ();
A.Show();
if(Button in form A is clicked then )
B.Show() and A.hide();
else
application.close()
首先需要的是让按钮在表单外可见 class。
这是通过将 WinForms Designer 中的修饰符 属性 设置为 public 来完成的,或者,如果您以编程方式创建按钮,则需要在表单级别声明变量 public。
现在,使用按钮 public,您可以为其点击事件编写一个事件处理程序,并将该处理程序写入 Program.cs class.
这还要求您的 FormA 和 FormB 变量在按钮的事件处理程序中可用,因此您还需要拥有它们 public.
public static class Program
{
static FormA A;
static FormB B;
public static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
A = new FormA();
B = new FormB();
A.Button1.Click += onClick;
// This should show the A instance
Application.Run(A);
....
}
public static void onClick(oject sender, EventArgs)
{
A.Hide();
B.Show();
}
}
我有两个表单,即表单 A 和表单 B。如果仅单击表单 A 的按钮 X,则表单 B 将显示,表单 A 将隐藏。我必须在 windows 表格申请的 program.cs 中完成所有这些工作。
这里是截取的代码
FormA A = new FormA ();
FormB B = new FormB ();
A.Show();
if(Button in form A is clicked then )
B.Show() and A.hide();
else
application.close()
首先需要的是让按钮在表单外可见 class。
这是通过将 WinForms Designer 中的修饰符 属性 设置为 public 来完成的,或者,如果您以编程方式创建按钮,则需要在表单级别声明变量 public。
现在,使用按钮 public,您可以为其点击事件编写一个事件处理程序,并将该处理程序写入 Program.cs class.
这还要求您的 FormA 和 FormB 变量在按钮的事件处理程序中可用,因此您还需要拥有它们 public.
public static class Program
{
static FormA A;
static FormB B;
public static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
A = new FormA();
B = new FormB();
A.Button1.Click += onClick;
// This should show the A instance
Application.Run(A);
....
}
public static void onClick(oject sender, EventArgs)
{
A.Hide();
B.Show();
}
}