如何最大限度地减少主要形式

时间:2012-07-16 16:37:58

标签: c# visual-studio

我有一个带边框的主表格,其他表格在项目中没有边框。我对它进行了建模,但我面临的问题是不能最小化表格。

当主窗体打开然后它允许关闭,最小化和最大化按钮但是如果我从主窗体打开另一个窗体然后它不允许。关闭,最小化和最大化按钮在从主窗体打开其他无边框形式时被禁用。

我希望在从主窗体打开新的无边框窗体时允许最小化并禁用最大化和关闭按钮。

怎么办?。

关注LarseTech答案(问题):


2 个答案:

答案 0 :(得分:2)

根据聊天中的讨论:

f2.ShowDialog(this);

使子项形成一个模态形式,它将阻止对主窗体的访问,直到它关闭。

尝试将其更改为:

f2.Show(this);

就ALT-Tab列表中显示的子表单而言,我只能猜测WinXP会这样做。在Win7中,无边界子窗体没有出现在ALT-Tab列表中。

答案 1 :(得分:0)

请将System.Windows.Forms.Form.WindowState属性设置为FormWindowState.Minimized。

您可以从表单设计器

执行此操作