Есть ли способ заполучить событие отмены диалоговых окон - PullRequest
2 голосов
/ 27 января 2009

Есть ли в C # winform способ изменить событие кнопки отмены открытия или сохранения диалогового окна.

Ответы [ 2 ]

2 голосов
/ 02 июня 2009

Это зависит от того, что вы подразумеваете под изменением. Вы не можете редактировать поведение ShowDialog, вы можете только обработать возвращенный результат и выполнить соответствующее действие. OpenFileDialog - это закрытый класс, что означает, что вы не можете наследовать от него и переопределять поведение. Если вам действительно необходим контроль при отображении OpenFileDialog, вам нужно создать собственную форму для обработки необходимого поведения.

1 голос
/ 02 июня 2009

Загляните в DialogResult, и вы найдете то, что ищете.

Dialog dialog = new <file save dialog>();

if (dialog.ShowDialog() == DialogResult.Cancel)
{
//   your code here
}

DialogResult в Google

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...