Messagebox功能显示错误

Ami*_*mar 0 c# window winforms

在我的Windows应用程序中,我想当用户尝试datagridview从那时删除一行时应该打开一个消息框,要求用户确认删除该行.

为此,我写了这段代码:

DialogResult res = MessageBox.Show("Are You Sure", MessageBoxButtons.OKCancel);
Run Code Online (Sandbox Code Playgroud)

并检查用户用户响应,但此行显示错误.

这段代码有什么问题?

请帮我.

当我只写这个代码

MessageBox.Show("Are You Sure");
Run Code Online (Sandbox Code Playgroud)

然后它工作正常,但我想再次确认用户,所以我想要他的回复.

gna*_*ket 5

你快到了!如果要指定MessageBoxButtons需要以这种方式添加标题和标题(或消息文本):

MessageBox.Show(string, string, MessageBoxButtons);   
Run Code Online (Sandbox Code Playgroud)

完成后,您的代码应如下所示:

DialogResult res = MessageBox.Show("Are you sure?", "Title", MessageBoxButtons.OKCancel);
Run Code Online (Sandbox Code Playgroud)

您收到错误,因为您的调试器期望string获得标题并正在接收MessageBoxButtons.阅读文章的详细解释.