如何在C#中显示消息框作为系统模式?

时间:2009-06-24 11:56:28

标签: c# vb6

如何在C#中显示消息框作为系统模式,如Visual Basic 6中的vbModal

5 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

您是在谈论消息框还是标准表格?如果您正在谈论标准表单,那么最简单的.NET等效vbModalSystem.Windows.Forms.Form的{​​{3}}方法。所以,而不是旧的

myForm.Show vbModal

你使用

myForm.ShowDialog();

myForm.ShowDialog(myFormOwner);

这会暂停ShowDialog行的执行,就像过去的旧版vbModal一样。

答案 2 :(得分:1)

我认为你必须自己动手。

快速搜索已发现这两个链接:

Code Project

Egghead Cafe

答案 3 :(得分:0)

你也应该问自己,你是否真的想要创建一个系统模态消息框,它被认为是糟糕的UI设计,这就是为什么它不在.NET中的原因。

答案 4 :(得分:-1)

C#中的标准消息框是模态的(在取消消息框之前无法访问应用程序的其余部分)。

http://msdn.microsoft.com/en-us/library/aa335423(VS.71).aspx

“消息框是一个模态对话框,这意味着除了模态窗体上的对象外,不会发生任何输入(键盘或鼠标点击)。”

编辑:我不确定那里的Vb6和messagebox。它是否使用不同类型的“模态”?