private void LeaveFromField(object sender, EventArgs e)
{
var item = (TabPage)sender;
DialogResult result = MessageBox.Show(null, "Внимание", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
if (result == DialogResult.No)
{
//
}
}
у object sender
нет того, что могло бы отменить выход с вкладки,
а в EventArgs e
кроме стандартных методов для object вообще ничего нет.
Как отменить переход с вкладки?
Решено. Повесил обработчик на сам контрол Tab
а не на вкладки:
private void SelectTab(object sender, TabControlCancelEventArgs e)
{
DialogResult result = MessageBox.Show
(
"Выйти?",
"Внимание",
MessageBoxButtons.YesNo,
MessageBoxIcon.Error
);
if (result == DialogResult.No)
{
e.Cancel = true;
}
if (result == DialogResult.Yes)
{
Clear();
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Используя функцию Insert хочу добавить данные в базу данных, но возникает следующая ошибка:
Ребята, подскажите пожалуйста как получить доступ к элементам окна (label,slider) из обработчика событий другого окна?
Добрый деньЕсть ли возможность использовать Media Player Classic Home Cinema как компонент в приложении на WPF? Возможно существуют какие-то библиотеки,...
Необходимо ввести через Writeline строку и используя процедуру поменять символы местами наоборот, например: