2013-03-17 4 views
1

Когда пользователь нажмет кнопку «ОК» в MessageBox ниже, что-то произойдет, например, оно очистит строку searchResult и установит ее в «». Чтобы уточнить, откроется окно сообщения и покажет какое-нибудь строковое сообщение (searchResult), но как только пользователь нажмет на него «ОК», для поискаResult будет установлено значение «». Как я могу это достичь? Как создать обработчик событий для этой кнопки OK?Как создать обработчик событий для кнопки «MessageBox OK»? (C#)

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

ответ

0

Нет необходимости слушать слушателя. Просто установите searchResult в пустую строку сразу после вызова MessageBox.Show:

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

, что вызывает некоторые проблемы с точки зрения функциональности с остальной частью моего программа. –

+0

Пожалуйста, будьте более конкретным. 'MessageBox.Show' должен блокировать текущий поток, пока пользователь не закроет окно сообщения (нажимает ОК или иначе). Поэтому он должен делать то, что вы хотите. – matt

+0

Это в фоновом режиме, поэтому он не блокирует. –

Смежные вопросы