Events 如何为MessageBox OK按钮创建事件处理程序?(C)

Events 如何为MessageBox OK按钮创建事件处理程序?(C),events,button,handler,message,Events,Button,Handler,Message,当用户单击下面MessageBox上的OK按钮时,会发生一些事情,例如,它将清除searchResult字符串并将其设置为。只是为了澄清一下,一个消息框将打开并显示一些字符串消息searchResult,但一旦用户在该消息框上单击OK,searchResult将设置为。我怎样才能做到这一点?如何为此特定消息框的“确定”按钮创建事件处理程序 if (searchResult != "") { MessageBox.Show(searchResult); } 不需要一个倾听者。只需在调用

当用户单击下面MessageBox上的OK按钮时,会发生一些事情,例如,它将清除searchResult字符串并将其设置为。只是为了澄清一下,一个消息框将打开并显示一些字符串消息searchResult,但一旦用户在该消息框上单击OK,searchResult将设置为。我怎样才能做到这一点?如何为此特定消息框的“确定”按钮创建事件处理程序

if (searchResult != "")
{
     MessageBox.Show(searchResult);
}

不需要一个倾听者。只需在调用MessageBox之后将searchResult设置为空字符串。显示:


如果您感兴趣,可以使用此选项:


这会导致我的程序的其他部分在功能方面出现一些问题。请更具体一些。Show应该阻止当前线程,直到用户关闭消息框并单击OK或其他。所以它应该做你想做的事。没关系,伙计们。将其移动到backgroundWorker\u Runworker完成
if (searchResult != "")
{
     MessageBox.Show(searchResult);
     searchResult = "";
}