C# Messagebox上的“打开”按钮

C# Messagebox上的“打开”按钮,c#,winforms,button,messagebox,visual-studio-express,C#,Winforms,Button,Messagebox,Visual Studio Express,我有一个WinForms应用程序,当它完成运行时,会显示一个消息框,其中只有一个OK按钮 消息框上也可以有打开按钮吗 我在网上找到了这段代码: public static DialogResult Show(string text, string caption, MessageBoxButtons buttons); 但它只提供基本命令,如是/否,确定/取消,等等。它不显示任何打开按钮 我想在程序运行完毕后打开一个文本文件 任何帮助都将不胜感激。不,消息框中不能有任何其他值,只能有默认值。M

我有一个WinForms应用程序,当它完成运行时,会显示一个消息框,其中只有一个OK按钮

消息框上也可以有打开按钮吗

我在网上找到了这段代码:

public static DialogResult Show(string text, string caption, MessageBoxButtons buttons);
但它只提供基本命令,如
是/否
确定/取消
,等等。它不显示任何打开按钮

我想在程序运行完毕后打开一个文本文件


任何帮助都将不胜感激。

不,消息框中不能有任何其他值,只能有默认值。
MessageBoxButtons
是预定义的
enum
,您不能添加到其中。解决方案是要么使用一些自定义消息框,选中,要么实现您自己的MessageBoxForm并将自定义设置添加到其中,选中。

MessageBox.Show方法会暴露一些重载。你可以随意使用其中一个。要调用MessageBox,只需执行以下行:

MessageBox.Show(“Hi”)


有关MSDN上的信息,请参见。

单击“确定”时也可以这样做。我想让用户选择是否立即打开它。好的一点,我可以使用“确定取消”按钮,而“确定”按钮可以打开文本文件。好主意@V4Vendetta:)@Kevdog777为什么不创建一个Windows窗体,然后将其大小设置为Messagebox窗口?然后添加“打开”按钮。@Kevdog777当我进入空白状态时,我会关闭显示器,放松2-3分钟,然后尝试找出解决方案,如果仍然不起作用,我会在此处提问。:)