在c#中如何定义,什么形式叫做当前形式

本文关键字:什么 何定义 定义 | 更新日期: 2023-09-27 17:50:39

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

在c#中如何定义,什么形式叫做当前形式

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

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

,然后以调用形式:

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

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

或者您可以在子窗体中定义公共属性,例如parent,并使用

显示子属性
ChildForm form = new ChildForm();
form.parent=this;
form.Show();