|
|
|
Как очистить ComboBox ?
|
|||
|---|---|---|---|
|
#18+
Обычно при вводе в поле со списком текста, к-рого нет в списке, и затем переходя курсором на другое поле, ACCESS отказывается покинуть ComboBox до тех пор, пока не будет введен текст, имеющийся в списке, либо нажата ESC. Как добиться, чтобы после перехода на другой элемент управления ComboBox остался пустым и не давал бы этих реакций, т.е., какую для этого команду надо написать в коде VBA для события “on NotInList” ? Какая команда в VBA имитирует нажатие ESC для поля со списком? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 11:03:49 |
|
||
|
Как очистить ComboBox ?
|
|||
|---|---|---|---|
|
#18+
1. Свойство комбика "Ограничиться списком" = нет 2. в событии пишем примерно такой код Код: plaintext Код: plaintext Должно сработать :) ЗЫ: не проверял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 11:06:46 |
|
||
|
Как очистить ComboBox ?
|
|||
|---|---|---|---|
|
#18+
Свойство комбика "Ограничиться списком" = нет ACCESS на это отвечает: Microsoft Access can't set the LimitToList property to No right now. The first visible column, which is determined by the ColumnWidths property, isn't equal to the bound column. Adjust the ColumnWidths property first, and then set the LimitToList property. Но если bound column слелать 1-ой видимой колонкой, то в комбике будет не список фамилий, а значения ID. Каков выход? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 12:22:56 |
|
||
|
Как очистить ComboBox ?
|
|||
|---|---|---|---|
|
#18+
Читал справку - много думал: 1. событие OnNotInList возникает только если свойство "Ограничиться списком" = Да 2. Не смог грамотно выйти из списка - не хотит он из него выходить 3. От окна с ошибкой избавился 4. Пустое значение в комбик вбил Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 13:39:36 |
|
||
|
Как очистить ComboBox ?
|
|||
|---|---|---|---|
|
#18+
Спасибо, чуточку помогло. Благодаря ПолеСоСписком0 = Null при переходе на другой контрол комбик покинуть уже получается, однако перед этим раскрывается выпадающий список. Хорошо, если бы этого не было, поскольку курсор на новый контрол приходится устанавливать повторно. Нет ли идей, какая команда имитирует нажатие ESC ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 14:19:54 |
|
||
|
Как очистить ComboBox ?
|
|||
|---|---|---|---|
|
#18+
AtanorНет ли идей, какая команда имитирует нажатие ESC ? me.полесосписком0.undo Но переходить на другое поле все равно придется еще раз. Можно самому написать замену NotInList (в BeforeUpdate, отключив при этом "ограничившись списком"), но это не сильно удобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 14:22:29 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1671260]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
13ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 399ms |

| 0 / 0 |
