C# 用C隐藏表单#

C# 用C隐藏表单#,c#,C#,我在C中有一个名为MainPanel的表单和一个名为Login的子表单。当程序启动时,我希望加载主面板,但将其禁用,并将登录表单加载到屏幕前部并激活。我加载登录表单的代码如下所示: Login l = new Login(); l.setParent(this); l.Show(); l.BringToFront(); 此代码位于主面板的功能中: private void Form1_Load(object sender, EventArgs e) 正在调用,但是,登录表单不在前面。我如何强

我在C中有一个名为
MainPanel
的表单和一个名为
Login
的子表单。当程序启动时,我希望加载
主面板
,但将其禁用,并将
登录
表单加载到屏幕前部并激活。我加载
登录
表单的代码如下所示:

Login l = new Login();
l.setParent(this);
l.Show();
l.BringToFront();
此代码位于
主面板的功能中

private void Form1_Load(object sender, EventArgs e)
正在调用,但是,
登录
表单不在前面。我如何强制它在前面显示,启用,同时保持
主面板处于禁用状态(我通过设置
enabled=false来做到这一点,这很好)

尝试使用.ShowDialog()而不是.show()

尝试使用.ShowDialog()而不是.show()