我有两种形式,Form1 和 Form2。我目前在启动表单(Form1)中有一个按钮可以加载 Form2。我想要做的是使 Form1 最小化,并且仅在被告知加载后才显示 Form2,以便在显示 Form2 时 Form1 不在后台。
到目前为止,我已经尝试过诸如:
this.WindowState = FormWindowState.Minimized;
但我遇到的问题是它也会导致 Form2 最小化。有没有办法专门导致仅 Form1 受到影响或解决此问题?
你会在下面找到我的代码,我可能犯了一些错误!
Form2 add = new Form2();
this.WindowState = FormWindowState.Minimized;
add.ShowDialog();
我也曾尝试将 windowstate 放在 showdialog 后面,但它可能不起作用,因为它只会在对话框完成工作后执行。
最佳答案
你的问题是由两件事造成的。
将您的代码更改为:
var add = new Form2();
add.Show();
WindowState = FormWindowState.Minimized;
关于c# - 如何在 C# 中最小化单个 Windows 应用程序表单,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40550178/