У меня есть приложение winform. Где, когда вводятся все поля, есть кнопка сохранения. При нажатии кнопки сохранения в папке сообщений появляется запись, сохраненная успешно. В окне сообщений есть две кнопки: «да» и «нет». Если да, то запись должна быть сохранена, и все поля в форме должны быть очищены, а если нет, то все поля должны быть очищены в форме без сохранения записи.Обработчики событий на кнопках окна сообщений
1
A
ответ
15
Шоу метод класса MessageBox возвращает DialogResult:
DialogResult result = MessageBox.Show("text", "caption", MessageBoxButtons.YesNo);
if(result == DialogResult.Yes){
//yes...
}
else if(result == DialogResult.No){
//no...
}
2
Существует DialogResult
-enum обрабатывать такие вещи (от MSDN)
private void validateUserEntry5()
{
// Checks the value of the text.
if(serverName.Text.Length == 0)
{
// Initializes the variables to pass to the MessageBox.Show method.
string message = "You did not enter a server name. Cancel this operation?";
string caption = "No Server Name Specified";
MessageBoxButtons buttons = MessageBoxButtons.YesNo;
DialogResult result;
// Displays the MessageBox.
result = MessageBox.Show(this, message, caption, buttons);
if(result == DialogResult.Yes)
{
// Closes the parent form.
this.Close();
}
}
}
1
Вы можете использовать DialogResult Enumeration для этого.
if(MessageBox.Show("Title","Message text",MessageBoxButtons.YesNo) == DialogResult.Yes)
{
//do something
}
Смежные вопросы
- 1. Несколько файлов CAPL, имеющих обработчики событий сообщений
- 2. обработчики событий javascript
- 3. Изменить слова на кнопках сообщений tkinter
- 4. Обработчики сообщений и Http-модуль?
- 5. Обработчики событий Oxid eShop
- 6. CA1009: Правильно объявить обработчики событий?
- 7. Обработчики событий Java
- 8. Блокировать обработчики событий Javascript?
- 9. Обработчики событий BackgroundWorker
- 10. Обработчики событий jQuery-связанных
- 11. Что такое обработчики событий?
- 12. Программным креплени обработчики событий
- 13. Обработчики событий PHP
- 14. Обработчики событий не запускаются
- 15. Обработчики событий в ember.js
- 16. jQuery._data обработчики событий
- 17. Многоуровневые обработчики событий
- 18. Как синхронизировать обработчики событий
- 19. Обработчики событий и циклы
- 20. Обработчики событий не запускаются
- 21. Переписывать обработчики событий Javascript?
- 22. dojo clone обработчики событий
- 23. C# обработчики событий мыши
- 24. обработчики событий в vb
- 25. SerialPort.Close() и обработчики событий
- 26. Рекурсивные обработчики событий SharePoint
- 27. многопоточности обработчики событий
- 28. Wpf DataTemplate Обработчики событий
- 29. PHP нажмите обработчики событий
- 30. Обработчики событий формы
Stackoverflow - это не бесплатная служба написания кода. Пожалуйста, покажите, что вы что-то пытались. –
Отлично, с чем вы столкнулись? –
Вы забыли задать вопрос. – I4V