ComboBox - при возврате к форме идет открытие списка

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
АндрейБ
Бывалый
Бывалый
 
Сообщения: 276
Зарегистрирован: 18.12.2004 (Сб) 17:00
Откуда: Санкт-Петербург

ComboBox - при возврате к форме идет открытие списка

Сообщение АндрейБ » 27.02.2012 (Пн) 17:15

Сталкнулся с проблемой.
У меня в форме первый элемент для заполнения ComboBox, у него TabStop = True, TabIndex = 1.
При загрузке формы ComboBox запоняется несколькими Item из которых в дальнейшем пользователь должен выбрать нужный.
При получения фокуса идет автоматически раскрытие списка.
Все ок.
Но через пару элементов у меня идет поле содержащее дату и к нему прилагается кнопка вызова календаря.
Если вызвать календарь и выбрать дату, календарь закрывается и в элемент подставляется дата и он получает фокус, но ComboBox при этом открывает список, хотя я на него фокус не устанавливаю.
Я смог побороть эту проблему, если у ComboBox TabIndex не будет первым в форме.
Но мне обязательно нужно что бы он был первым при загрузке- иначе не совсем логично получается внесение данных.

Кто-то сталкивался с этим, как это побороть можно?
Кто ищет, тот всегда найдет ...

АндрейБ
Бывалый
Бывалый
 
Сообщения: 276
Зарегистрирован: 18.12.2004 (Сб) 17:00
Откуда: Санкт-Петербург

Re: ComboBox - при возврате к форме идет открытие списка

Сообщение АндрейБ » 28.02.2012 (Вт) 15:14

уточнение TabIndex = 0 - у ComboBox (т.е. первый при обращение).
Кто ищет, тот всегда найдет ...

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 28.02.2012 (Вт) 20:32

Ничего не знаю. Если всё действительно так, как описано, то самое простое поставить куда-нибуль Label с TabIndex=0, а у списка сделать 1. На порядок заполнения это не повлияет.

АндрейБ
Бывалый
Бывалый
 
Сообщения: 276
Зарегистрирован: 18.12.2004 (Сб) 17:00
Откуда: Санкт-Петербург

Re: ComboBox - при возврате к форме идет открытие списка

Сообщение АндрейБ » 29.02.2012 (Ср) 13:29

Я поставил - не помогло.
Я думаю потому-что у Label нет TabStop - поэтому не работает.
Кто ищет, тот всегда найдет ...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Google-бот, SemrushBot, Yandex-бот и гости: 40

    TopList