MessageBox скрыт при выборе другой вкладки - PullRequest
0 голосов
/ 28 мая 2019

Я делаю систему регистрации и отъезда оборудования и химического элемента.Во-первых, я оформляю заезд / выезд только для оборудования.Все отлично работаетКогда я нажимаю кнопку извлечения, появляется окно с сообщением о том, что элемент извлечен.

Затем я добавляю химикат, который отображает список оборудования и список химикатов на сетке данных на другой вкладке (Использование управления вкладками).,1) Когда я выбираю список оборудования и нажимаю кнопку оформления заказа, появляется окно с сообщением.2) когда я выбираю список химикатов и нажимаю кнопку «Оформить заказ», окно с сообщением не появляется, и текущее окно не открывается.Пока я не использую другие окна, чтобы закрыть приложение и снова щелкну по приложению, я вижу всплывающее окно с сообщением.После закрытия всплывающего окна сообщений все функции работают хорошо.

Код для окна сообщения выскакивает:

 MessageBox.Show("Item successfully checked out.", "Success");
 DialogResult = DialogResult.OK;
 Close();

EDIT

Я обнаружил, что сетка данных для списка химических веществ каким-то образом обновляет все данные внутри, хотя для обновления представления данных не вызывается код.

1 Ответ

0 голосов
/ 30 мая 2019

Некоторые другие события выполняются, потому что окно не выскочило сразу. Проблема, с которой я сталкиваюсь, - это подготовка строк. Это приводит к тому, что события всегда выполняются, а окно все еще фокусируется и активируется. Поэтому новое окно не показывалось.

...