Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 List box - как правильно активировать ?  [new]
Scorpio_md
Member

Откуда: Тирасполь
Сообщений: 451
Здрасти всем. Столкнулся с такой проблемой, попробую описать.
На форме есть компонента ListBox, использую его как трехуровневый класификатор, данный забиваю из курсора.
вначале отображаются данные первого уровня, если к этим данным есть что то со второгог, то при нажатии н него клавишей ENTER, у меня обновляются данные LISTBOX, и я там вижу данные второго уровня. Так вот вопрос, когда я перехожу на второй уровень, я не могу сразу выбрать первую запись, тюе. сразу нажать клавишу ENTER, а мне необходимо вначале стрелкой опуститься на одну вниз, потом вверх, и только потом нажать ENTER.
Пробовал ставить thisform.listbox1.setfocus - , так после нажатия на ENTER в первом уровне, она сразу срабатывает и на втором, и форма закрывается.

как мне это лечить ???
18 дек 06, 09:49    [3548296]     Ответить | Цитировать Сообщить модератору
 Re: List box - как правильно активировать ?  [new]
Maltsev Max
Member

Откуда: Россия, Пермь
Сообщений: 352
А Где вы Обрабатываете Нажатие клавиши ENTER ?!
18 дек 06, 09:57    [3548326]     Ответить | Цитировать Сообщить модератору
 Re: List box - как правильно активировать ?  [new]
Scorpio_md
Member

Откуда: Тирасполь
Сообщений: 451
Пробовал на самой компоненте ListBox в KeyPress, сейчас на самой форме в KeyPress.
18 дек 06, 09:59    [3548332]     Ответить | Цитировать Сообщить модератору
 Re: List box - как правильно активировать ?  [new]
Scorpio_md
Member

Откуда: Тирасполь
Сообщений: 451
Я не могу понять, там почемуто вообще не отрабатывается KeyPress, пока не спустишься стрелками, или не нажмешь мышкой.
18 дек 06, 10:11    [3548386]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить