Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB ComboBox / 2 сообщений из 2, страница 1 из 1
23.04.2003, 16:51
    #32146919
РАДАНЯ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB ComboBox
Объяснит ли кто-нибудь, почему при передвижении по записям "вниз" или "вверх" с помощью клавиш-стрелок и
достижении последней или первой записи следующий шаг "выбрасывает" фокус из текущего ComboBox`a в следующий или
предыдущий соответственно?
Для примера даю фрагмент кода:

Sub cboBox_KeyDown(KeyCode As MSForms.ReturnInteger)
With RecordSet
If KeyDown = 38 Then
.MovePreview
If .BOF Then
.MoveFirst
End If
Elseif KeyDown = 40 Then
If Not .EOF Then
.MoveNext
Else
.MoveLast
End If
End If
End With
End Sub

Примечательно то, что при пошаговом выполнении этого не происходит, т.е. курсор остаётся в cboBox`e.
Кроме того, почему то после команды .MoveNext функция .EOF становится True даже в начале списка.
Вот такие проблеммки.
Заранее благодарен
РАДАНЯ
...
Рейтинг: 0 / 0
26.04.2003, 21:22
    #32149506
Strannik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB ComboBox
to РАДАНЯ:

А у тебя для ComboBox sorted не равняется true ? Тогда последняя запись в recordset'е может оказаться первой по списку в combo.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB ComboBox / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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