|
|
|
из TextBox-a в Grid
|
|||
|---|---|---|---|
|
#18+
Привет всем. Сталкнулся с гемором. Есть форма. На ней есть объекты: TextBox с TabIndex = 3, Grid с TabIndex = 1, CommandGroup с 4-мя кнопками и TabIndex = 2. Так вот, в TextBox ввожу код детали, нажимаю Enter, в Valide удостоверяюсь что введенный код существует и возвращаю Return Grid.TabIndx-This.TabIndex, т.е. возвращаю количество объектов на которое переместится указатель (1-3=-2). По задумке фокус должен прыгать в Grid, а прыгает в CommandGroup. Помогите, люди добрые, разрулить эту ситуацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2005, 17:36:45 |
|
||
|
из TextBox-a в Grid
|
|||
|---|---|---|---|
|
#18+
А не проще в Textbox.LostFocus написать Grid.SetFocus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2005, 17:48:24 |
|
||
|
из TextBox-a в Grid
|
|||
|---|---|---|---|
|
#18+
Никакой ошибки тут нет. Команда RETRUN N в событии VALID говорит о том, на какой объект ввода от текущего следует перевести фокус. Свойство TabIndex определяет порядок обхода объектов "одного уровня". Кнопки в CommandGroup - это объекты внутри контейнера. Они также участвуют в "обходе" объектов, но на другом уровне. Т.е. в твоем конкретном случае надо дать команду RETURN Grid.TabIndx - This.TabIndex - CommandGroup.ButtonCount + 1 В общем случае, достаточно сложно определить этот самый номер N, на который надо переключить фокус. Поэтому лучше всего явно указать куда надо перевести фокус, как указал AleksMed ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2005, 18:04:39 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=317&tid=1594063]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
59ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 336ms |

| 0 / 0 |
