Почему мое приложение Windows Forms зависает при нажатии кнопки для открытия новой формы? ⇐ C#
-
Anonymous
Почему мое приложение Windows Forms зависает при нажатии кнопки для открытия новой формы?
При нажатии кнопки (Сделать бронирование) для отображения следующего окна (MakeBooking) приложение зависает, и его приходится останавливать вручную. Ниже приведены два фрагмента кода для моей первой и второй (которая будет отображена) формы. Один раз сработало, но после этого начало зависать и не отвечать до выхода из программы. Кнопка объявлена в InitializeComponents
Код начальной страницы публичный частичный класс UI_Menu: Форма { общедоступный UI_Menu() { ИнициализироватьКомпонент(); } Private void UI_Menu_Load (отправитель объекта, EventArgs e) { } Private void btnQuit_Click (отправитель объекта, EventArgs e) { Приложение.Выход(); } Private void btn_Make_Booking_Click (отправитель объекта, EventArgs e) { вар makebooking = новый MakeBooking (); makebooking.Location = this.Location; makebooking.StartPosition = FormStartPosition.Manual; makebooking.FormClosing += делегат { this.Show(); }; makebooking.Показать(); это.Скрыть(); } } Вторая форма для отображения
публичный частичный класс MakeBooking: Форма { публичный MakeBooking() { ИнициализироватьКомпонент(); } частная пустота MakeBooking_Load (отправитель объекта, EventArgs e) { //Дата рождения this.cmb_DD.Leave += новый EventHandler(cmb_YYYY_Leave); this.cmb_MM.Leave += новый EventHandler(cmb_YYYY_Leave); this.cmb_YYYY.Leave += новый EventHandler(cmb_YYYY_Leave); //Добавляет дни, месяцы и годы в поле со списком для (int я = 0; я
При нажатии кнопки (Сделать бронирование) для отображения следующего окна (MakeBooking) приложение зависает, и его приходится останавливать вручную. Ниже приведены два фрагмента кода для моей первой и второй (которая будет отображена) формы. Один раз сработало, но после этого начало зависать и не отвечать до выхода из программы. Кнопка объявлена в InitializeComponents
Код начальной страницы публичный частичный класс UI_Menu: Форма { общедоступный UI_Menu() { ИнициализироватьКомпонент(); } Private void UI_Menu_Load (отправитель объекта, EventArgs e) { } Private void btnQuit_Click (отправитель объекта, EventArgs e) { Приложение.Выход(); } Private void btn_Make_Booking_Click (отправитель объекта, EventArgs e) { вар makebooking = новый MakeBooking (); makebooking.Location = this.Location; makebooking.StartPosition = FormStartPosition.Manual; makebooking.FormClosing += делегат { this.Show(); }; makebooking.Показать(); это.Скрыть(); } } Вторая форма для отображения
публичный частичный класс MakeBooking: Форма { публичный MakeBooking() { ИнициализироватьКомпонент(); } частная пустота MakeBooking_Load (отправитель объекта, EventArgs e) { //Дата рождения this.cmb_DD.Leave += новый EventHandler(cmb_YYYY_Leave); this.cmb_MM.Leave += новый EventHandler(cmb_YYYY_Leave); this.cmb_YYYY.Leave += новый EventHandler(cmb_YYYY_Leave); //Добавляет дни, месяцы и годы в поле со списком для (int я = 0; я
Мобильная версия