class Form1: Form
{
public void showNewDialog()
{
Form2 = new Form2();
diagForm.showDialog(this);
diagForm.Dispose();
}
}
在上面的代码中,
diagForm
的Owner属性设置为NULL
。如何将其Owner属性设置为Form1
实例? 最佳答案
您可以通过以下方式设置所有者:
class Form1: Form
{
.
.
.
public void showNewDialog()
{
Form2 diagForm = new Form2(){ Owner = this };
diagForm .showDialog();
diagForm .Dispose();
}
}
如果您在diagForm构造函数中检查Owner,它将为null,但如果在onLoad事件中对其进行检查,则它将为form1。