2010-11-17 5 views
5

Привет ребята У меня есть Сообще окно, когда я нажимаю на да его закрытии той формы, которая вызывает Сообща окно , как я могу это сделать, когда тзд коробок DialogResult = нормально близко только самMessageBox закрыть другую форму

+0

Как ваш код выглядеть, что вызывает MessageBox и закрывает форму? –

ответ

5

Установите DialogResault свойство None для кнопки, которую ее обработчик событий открывает MessageBox.

Удачи вам!

0

Может быть, вы присваиваете результат в DialogResult свойство родительской формы (см http://msdn.microsoft.com/en-us/library/system.windows.forms.form.dialogresult.aspx) и, в частности, из раздела замечание:

"Если форма отображается в диалоговом окне , установив это свойство с помощью значения из перечисления DialogResult , установите значение для диалогового окна для формы, скрывает модальное диалоговое окно и возвращает управление вызывающей форме. "

Использование:

if (MessageBox.Show(...) == DialogResult.Yes) 
    { 
    } 
    else 
    { 
    } 
1
DialogResult result = MessageBox.Show("Click yes to close, otherwise click no.", "Message Box Test", MessageBoxButtons.YesNo); 

if (result == DialogResult.Yes) 
{ 
    Application.Exit(); 
} 
Смежные вопросы