У меня есть событие «Оставить» для TextEditor, в котором я выполняю проверку того, что запись требуется и отображается сообщение об ошибке. Прежде чем выполнить проверку, я проверяю, удалена ли форма, или нажата кнопка «Отмена». В этом случае я выхожу из события отпуска. Но если пользователь нажимает кнопку X, эти две проверки не фиксируют это, и отображается сообщение об ошибке. Я не хочу, чтобы сообщение об ошибке отображалось, если пользователь нажимает кнопку X. Как я могу это достичь?Как определить, нажал ли пользователь кнопку X в событии «Оставить» в текстовом поле
private void TitleTextEditor_Leave(object sender, EventArgs e)
{
UltraTextEditor _currentControl = sender as UltraTextEditor;
if (this.CancelUButton.Focused || this.Disposing)
{
return;
}
if (_currentControl.Text.IsNullOrStringEmpty())
{
MessageBox.Show("Title is required.");
}
}
Мне нужна проверка события отпуска текстового редактора. К моменту, когда элемент управления находится в событии FormClosing, слишком поздно. Но спасибо за ваш вклад. – Jasmeet