|
нажатие Entera в textbox
|
|||
---|---|---|---|
#18+
Курсор находится в textbox-e. Как можно делать так что после нажатие Entera курсор прощел на какой-то позиции (не в начале, допустим в 8-й позиции) этого же textboxa? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2009, 10:55 |
|
нажатие Entera в textbox
|
|||
---|---|---|---|
#18+
Andres N.Курсор находится в textbox-e. Как можно делать так что после нажатие Entera курсор прощел на какой-то позиции (не в начале, допустим в 8-й позиции) этого же textboxa? В KeyPress этого текстбокса пишем : Код: plaintext 1. 2. 3.
В свойствах самой формы ставим TabStop=.f., чтобы курсор автоматически не перемещался по контролам при нажатии Tab/Enter. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2009, 11:14 |
|
нажатие Entera в textbox
|
|||
---|---|---|---|
#18+
В KeyPress Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2009, 11:19 |
|
нажатие Entera в textbox
|
|||
---|---|---|---|
#18+
reware, +nodefault ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2009, 11:21 |
|
нажатие Entera в textbox
|
|||
---|---|---|---|
#18+
reware В свойствах самой формы ставим TabStop=.f., чтобы курсор автоматически не перемещался по контролам при нажатии Tab/Enter. На форме есть много textboxы. Это мне надо только для 2-х textboxax. А для остольных обычный tab/enter должен работат. Поэтому TabStop=.f. мешает. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2009, 11:30 |
|
нажатие Entera в textbox
|
|||
---|---|---|---|
#18+
Andres N., в событии KeyPress ((С) reware): LPARAMETERS nKeyCode, nShiftAltCtrl IF nKeyCode=13 nodefault this.SelStart=8 endif Наверное это то, что Вам нужно. А TabStop у формы лучше вернуть в исходное значение ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2009, 11:46 |
|
нажатие Entera в textbox
|
|||
---|---|---|---|
#18+
GermanGM, курсор после нажатие entera проходить в нужную (8-й) позицию. Но, если после этого еще раз нажат enter, курсор должен проходить на следующий textbox. Но этого не происходить. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2009, 11:56 |
|
нажатие Entera в textbox
|
|||
---|---|---|---|
#18+
Может быть так? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2009, 12:19 |
|
нажатие Entera в textbox
|
|||
---|---|---|---|
#18+
Andres N, честно говоря, не пойму зачем подобные изыски,но, в принципе, дополнить код можно: LPARAMETERS nKeyCode, nShiftAltCtrl IF nKeyCode=13 if !this.selstart=8 node this.SelStart=8 endif endif в предположении, что если пользователь не ввел никакой значащей информации, то повторное нажатие ENTER означает переход к следующему контролу формы. А больше не знаю как... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2009, 12:47 |
|
|
start [/forum/topic.php?fid=41&fpage=113&tid=1585888]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 130ms |
0 / 0 |