我正在尝试最小化我在Class1中创建的主要表单。
我的主要表格是
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
Class1 b1;
b1 = new Class1();
//minimizeWindow();
}
public void minimizeWindow()
{
this.WindowState = FormWindowState.Minimized;
}
}
我的班级
public class Class1
{
// Constructor
public Class1()
{
Form1 form = new Form1();
form.Show();
form.minimizeWindow();
}
}
我试图在我的表单中创建一个静态方法但是我不能使用“this.form”它说你不能在静态函数中使用它。
答案 0 :(得分:2)
您正在班级中创建一个完全不同的实例。相反,您需要通过构造函数传递当前表单实例:
Form form;
public Class1(Form f)
{
form = f;
form.Show();
form.minimizeWindow();
}
private void Form1_Load(object sender, EventArgs e)
{
Class1 b1;
b1 = new Class1(this);
}