Messagebox

kypiwindy

Как в одном MessageBox отлавливать несколько кнопок ?
if (MessageBox.Show("Сохранить  изменения в файле ?", "Сохранение...", MessageBoxButtons.YesNoCancel , MessageBoxIcon.Question) == DialogResult.Yes)
            {
                save_base();
            }
Как отловыть No и cancel?
3 ответа

kypiwindy

Как отловыть No и cancel?
Если там набор Yes, No и Cancel, то
if (MessageBox.Show("Сохранить  изменения в файле ?", "Сохранение...", MessageBoxButtons.YesNoCancel , MessageBoxIcon.Question) != DialogResult.Yes)
            {
               
            }


kypiwindy

Так не получится ...При no и cancel нужно вызывать отдельные методы


kypiwindy

            switch (MessageBox.Show("Сохранить  изменения в файле ?", "Сохранение...", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question))
            {
                case DialogResult.Yes:
                    { } break;
 
                case DialogResult.No:
                    { } break;
 
                case DialogResult.Cancel:
                    { } break;
 
                default: break;
            }