powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вопрос про событие
11 сообщений из 36, страница 2 из 2
Вопрос про событие
    #39554332
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxim111ferzmikk,

Почему в дочерней форме событие GeneralForm_Load от основной формы? Или ты там так с названиями намудрил, что уже и сам запуталсяПотому что изначально GeneralForm была как первая. Потом создал отдельную форму - сделал как основную, а ту в дочернюю. Не изменил названия - некая путница. Еще воспользовался рефакторингом.
В конце концов поставь точку останова в событии на form_LOAD, да посмотри сколько раз вызывается форма. Вызывается тогда, когда открывается форма с помощью
Код: vbnet
1.
Form1.ShowDialog()

.
...
Рейтинг: 0 / 0
Вопрос про событие
    #39554381
maxim111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ferzmikk,

А после закрытия по правому верхнему крестику и повторном открытии уже не вызывается?
...
Рейтинг: 0 / 0
Вопрос про событие
    #39554400
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxim111ferzmikk,

А после закрытия по правому верхнему крестику и повторном открытии уже не вызывается?Закрывался при нажатии по правому верхнему крестику. При повторном открытии событие вызывалось.
...
Рейтинг: 0 / 0
Вопрос про событие
    #39554408
maxim111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ferzmikk,

Ну, так нормальное поведение же. Что не так то?
...
Рейтинг: 0 / 0
Вопрос про событие
    #39554419
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxim111ferzmikk,

Ну, так нормальное поведение же. Что не так то?
Когда первый раз открываешь дочернюю форму
Код: vbnet
1.
Form1.ShowDialog()

, то DataGridView пустой: ни строк, ни колонок, серая заливка. Когда на дочерней форме выбираешь Бренд, то заполняется DataGridView данными, и некоторые ячейки заполняются цветом. Если закрыть эту дочернюю форму, и заново открыть, то ComboBox и DataGridView заполнены последними данными. Будто в DataGridView после закрытия формы сохраняет данные, но без заливки ячеек, жирных и других размеров шрифтов.
...
Рейтинг: 0 / 0
Вопрос про событие
    #39554453
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferzmikk,
Значит не уничтожил форму. Очевидно же.
...
Рейтинг: 0 / 0
Вопрос про событие
    #39554465
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ferzmikk,
Значит не уничтожил форму. Очевидно же.Получается можно уничтожать в событии
Код: vbnet
1.
2.
3.
Private Sub Form1_Closed(sender As Object, e As EventArgs) Handles Me.Closed

End Sub


Или
Код: vbnet
1.
2.
3.
4.
5.
6.
Private Sub GeneralForm_Load(sender As Object, e As EventArgs) Handles MyBase.Load
     ' Проверяет пустое ли NOT ( ComboBox_ProductGroup и DataGridView)
     ' если Истина, то удаляет

     ' Или без условия, каждый раз удяляет
End Sub


Верно?
...
Рейтинг: 0 / 0
Вопрос про событие
    #39554470
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferzmikk,

Почему то Visual Studio построил так

Код: vbnet
1.
2.
3.
Private Sub Form1_Closed(sender As Object, e As EventArgs) Handles Me.Closed

End Sub


а не так
Код: vbnet
1.
2.
3.
Private Sub GeneralForm_Closed(sender As Object, e As EventArgs) Handles Me.Closed
    
End Sub


Me это понятно. А что значит MyBase?
...
Рейтинг: 0 / 0
Вопрос про событие
    #39554497
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferzmikk,
Я не в курсе, в шарпе останавливается код на ShowDialog? ))).
Если да, то на след строчке.
Проверь.
)))
...
Рейтинг: 0 / 0
Вопрос про событие
    #39554500
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferzmikk,
Если по событиям, то делай пустые 2 формы с новым проектом и тестируй.
...
Рейтинг: 0 / 0
Вопрос про событие
    #39554641
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема решилась когда написал так
Код: vbnet
1.
2.
3.
4.
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
        Form1.ShowDialog()
        Form1.Dispose()
End Sub
...
Рейтинг: 0 / 0
11 сообщений из 36, страница 2 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вопрос про событие
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]