如何定义,什么形式在C#中称为当前形式?

如何定义,什么形式在C#中称为当前形式?,c#,windows,winforms,C#,Windows,Winforms,如何定义哪个表单是C#中的当前表单? 不要像父窗体那样使用构造参数和属性您可以使用允许传递调用窗体的构造函数。例如: public class Form2: Form { private readonly Form _callingForm; public Form2(Form callingForm) { _callingForm = callingForm; } ... } 然后在呼叫表单中: Form2 form2 = new

如何定义哪个表单是C#中的当前表单?
不要像父窗体那样使用构造参数和属性

您可以使用允许传递调用窗体的构造函数。例如:

public class Form2: Form
{
    private readonly Form _callingForm;
    public Form2(Form callingForm)
    {
        _callingForm = callingForm; 
    }

    ...
}
然后在呼叫表单中:

Form2 form2 = new Form2(this);
form2.ShowDialog();

除此之外,可能还有一些表单(例如主表单)不是从其他表单调用的。

或者您可以在子表单中定义公共属性,例如称为
父表单
,并使用

ChildForm form = new ChildForm();

form.parent=this;

form.Show();

哈?你能解释一下你的问题吗?请把你的问题用描述性的方式写出来。你到底想要什么?