Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# winform基本导航_C#_Winforms - Fatal编程技术网

C# winform基本导航

C# winform基本导航,c#,winforms,C#,Winforms,如何在另一个winform中打开winform并禁用父级 我想创建一个登录。所以我创建了一个表单,这个表单打开了登录表单,但是我想禁用打开登录表单的表单 感谢来自父窗体的使用子窗体的方法,可以选择传递对父窗体的引用: ChildForm x = new ChildForm(); x.ShowDialog(this); 在父窗体中,使用子窗体的方法,可以选择传递对父窗体的引用: ChildForm x = new ChildForm(); x.ShowDialog(this); 为什么不按如下

如何在另一个winform中打开winform并禁用父级

我想创建一个登录。所以我创建了一个表单,这个表单打开了登录表单,但是我想禁用打开登录表单的表单


感谢来自父窗体的使用子窗体的方法,可以选择传递对父窗体的引用:

ChildForm x = new ChildForm();
x.ShowDialog(this);

在父窗体中,使用子窗体的方法,可以选择传递对父窗体的引用:

ChildForm x = new ChildForm();
x.ShowDialog(this);

为什么不按如下方式打开登录表单:

form.ShowDialog();

这样,用户就不能对启动登录屏幕的父窗体执行任何操作。

为什么不按如下方式打开登录窗体:

form.ShowDialog();

这样,用户无法对启动登录屏幕的父窗体执行任何操作。

但如果点击登录的关闭按钮,父窗体将显示是,一旦您关闭登录窗体,父窗体将显示。使用ShowDialog返回的DialogResult值确定登录是成功还是取消。如果它被取消,你可以采取任何你喜欢的行动(比如关闭程序)。但是如果点击登录的关闭按钮,家长会显示是,一旦你关闭登录表单,家长表单就会出现。使用ShowDialog返回的DialogResult值确定登录是成功还是取消。如果取消了,你可以采取任何你喜欢的行动(比如关闭程序)。