![]() |
|
Модераторы: diadiavova, gambit |
![]()
|
|
| demtruder |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 26.7.2007 Репутация: нет Всего: нет |
Всем привет!
Если кто знает, поделитесь - при загрузке формы вызывается обработка ComboBox_TextChanged , причём значение ComboBox.Text я устанавливаю в IDE ( Properties -> Text ). Необходимо, чтобы при загрузке формы эта обработка игнорировалась. Что с этим можно сделать? Заранее благодарен! |
|||
|
||||
| Naum |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 743 Регистрация: 7.9.2005 Где: Саратов, ул. Поса дского, 298 Репутация: 2 Всего: 15 |
Странно... У меня не вызывается это событие. Ты уверен, что нигде больше не меняешь значения ComboBox.Text?
-------------------- У нас всего два праздника Новый год и ТЯПница. |
|||
|
||||
| demtruder |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 26.7.2007 Репутация: нет Всего: нет |
Да, точно не меняю (программно).
Значения ComboBox.Text и элементов списка заранее определены. Я так понял, что когда загружается форма, устанавливается значение свойства ComboBox.Text и, соответственно, вызывается обработка события изменения текста. В принципе, обойти эту ошибку можно - установить значение ComboBox.Text = "Choose ...", а в ComboBox_TextChanged поставить блок проверки значения: If ComboBox.Text = "Choose ..." Then GoTo exit_sub Жаль, что нет больше Combo_Change, как в VB6, который не вызывается при программном изменении значения ComboBox.Text. |
|||
|
||||
| Naum |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 743 Регистрация: 7.9.2005 Где: Саратов, ул. Поса дского, 298 Репутация: 2 Всего: 15 |
В таком порядке должны идти методы в коде сгенерированном конструктором. Если не так поменяй местами. Т.е. если мы текст меняем до того, как подписались на событие, то метод, вызывающий это событие никак не должен вызываться. Добавлено через 10 минут и 58 секунд Сорри, не посмотрел на название подфорума - написал на C#
А при объявлении самого метода ComboBox1_TextChanged убрать Handles и все, что после него. -------------------- У нас всего два праздника Новый год и ТЯПница. |
||||
|
|||||
| demtruder |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 26.7.2007 Репутация: нет Всего: нет |
Огромное благодарю!
Как-то не подумал ипользовать AddHanler ... |
|||
|
||||
![]()
|
| Правила форума VB .NET | |
|
|
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |