C# Messagebox函数显示错误
在我的Windows应用程序中,我希望当任何用户尝试从C# Messagebox函数显示错误,c#,winforms,window,C#,Winforms,Window,在我的Windows应用程序中,我希望当任何用户尝试从datagridview删除一行时,都会出现一个打开的消息框,要求用户确认删除该行 为此,我编写了以下代码: DialogResult res = MessageBox.Show("Are You Sure", MessageBoxButtons.OKCancel); 并检查用户响应,但此行显示错误 这个代码有什么问题 请帮帮我 当我只写这段代码时 MessageBox.Show("Are You Sure"); 然后它工作正常,但我想再
datagridview
删除一行时,都会出现一个打开的消息框,要求用户确认删除该行
为此,我编写了以下代码:
DialogResult res = MessageBox.Show("Are You Sure", MessageBoxButtons.OKCancel);
并检查用户响应,但此行显示错误
这个代码有什么问题
请帮帮我
当我只写这段代码时
MessageBox.Show("Are You Sure");
然后它工作正常,但我想再次确认用户,以便得到他的响应。根据Show(String,MessageBoxButtons)
我想你想要
Show(String, String, MessageBoxButtons)
改用MessageBoxResult:
MessageBoxResult res= MessageBox.Show("Are You Sure",MessageBoxButtons.OKCancel);
你快到了!如果要指定
MessageBoxButtons
,则需要以以下方式添加标题和标题(或消息文本):
MessageBox.Show(string, string, MessageBoxButtons);
完成后,您的代码应该如下所示:
DialogResult res = MessageBox.Show("Are you sure?", "Title", MessageBoxButtons.OKCancel);
您将收到错误,因为调试器希望标题为
字符串,而接收的是MessageBoxButtons
。阅读文章以获得详细解释。您是否收到错误?如果是这样的话,你需要告诉我们它是什么,这里没有像MessageboxResult这样的对象。。我找不到它,我猜是.NET4.5,其他帖子显示了正确的方法签名。用那个。