出现模态对话框

时间:2013-02-24 15:32:01

标签: c# winforms

在我的GUI中,我希望当我单击一个按钮时,我的GUI前面会出现一个模态对话框msg "busy"。我该怎么做?

此外,模态对话框不应该有关闭它的选项(右上角没有交叉按钮)。我想在按下按钮

后2-3秒以编程方式关闭它

PS:这是我到目前为止所拥有的

Form frm1 = new Form();
frm1.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
frm1.ClientSize = new System.Drawing.Size(200, 200);
frm1.ControlBox = false;
frm1.ShowDialog();

1 个答案:

答案 0 :(得分:2)

如果您不希望标题栏位于顶部,请使用下面的代码(请记得查看MSDN以获取有关每个标题栏的更多信息)

Form f = new Form();
f.FormBorderStyle=FormBorderStyle.None; //no border frame, close button etc gone!
f.ShowDialog(); // Modal dialog

如果您只想隐藏右上角的所有按钮:

f.ControlBox = false;