【问题标题】:How to create Event Handler for MessageBox OK button? (C#)如何为 MessageBox OK 按钮创建事件处理程序? (C#)
【发布时间】:2013-03-05 19:57:43
【问题描述】:

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

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

【问题讨论】:

    标签: events button handler message


    【解决方案1】:

    不需要监听器。只需在调用MessageBox.Show 后立即将searchResult 设置为空字符串:

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

    【讨论】:

    • 这会导致我的程序其余部分的功能出现一些问题。
    • 请更具体。 MessageBox.Show 应该阻止当前线程,直到用户关闭消息框(单击确定或其他方式)。所以它应该做你想做的事情。
    • 没关系,伙计们。将其移至 backgroundWorker_RunWorkerCompleted
    【解决方案2】:
    猜你喜欢
    • 2019-12-22
    • 1970-01-01
    • 2013-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-23
    相关资源
    最近更新 更多