|
Как раскрыть Combobox
|
|||
---|---|---|---|
#18+
Есть форма, на ней много textbox(ов) и есть Combobox, как можно сделать, чтоб по выходе из textbox(а), курсор переходил на Combobox, и к тому же список этого сомбобокса раскрывался не нажимая треугольничик сбоку комбобокса ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2009, 08:31 |
|
Как раскрыть Combobox
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2009, 09:02 |
|
Как раскрыть Combobox
|
|||
---|---|---|---|
#18+
Большое спасибо..правда, если добавить ещё один объект, то почему то выходя из text1 эффект раскрытия списка combo1 пропадает PUBLIC oform1 oform1=NEWOBJECT("form1") oform1.Show RETURN DEFINE CLASS form1 AS form DoCreate = .T. Caption = "Form1" Name = "Form1" ADD OBJECT text1 AS textbox WITH ; Height = 23, ; Left = 96, ; Top = 60, ; Width = 100, ; Name = "Text1" ADD OBJECT text2 AS textbox WITH ; Height = 23, ; Left = 96, ; Top = 80, ; Width = 100, ; Name = "Text2" ADD OBJECT combo1 AS combobox WITH ; ColumnCount = 0, ; ColumnWidths = "", ; RowSourceType = 1, ; RowSource = "1111,2222,33333", ; FirstElement = 1, ; Height = 24, ; Left = 96, ; NumberOfElements = 0, ; Style = 2, ; Top = 108, ; Width = 100, ; Name = "Combo1" PROCEDURE text1.LostFocus Keyboard '{ALT+DNARROW}' ENDPROC ENDDEFINE Надо посмотреть второй вариант... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2009, 11:04 |
|
Как раскрыть Combobox
|
|||
---|---|---|---|
#18+
Правда у меня комбобокс реализован типа так ADD OBJECT combo1 AS combobox WITH ; ... Left = 198, ; Width = 20, ; ... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2009, 11:10 |
|
Как раскрыть Combobox
|
|||
---|---|---|---|
#18+
q1w1e1, У вас порядок обхода поменялся: Text1 -> Text2 -> Combo1 Либо используйте TabOrder Text1.TabOrder = 1 Combo1.TabOrder = 2 Text2.TabOrder = 3 Либо у вас Keyboard '{ALT+DNARROW}' будет срабатывать на Text2 (что и происходит). ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2009, 11:15 |
|
Как раскрыть Combobox
|
|||
---|---|---|---|
#18+
Не, я тут поднапрягся...наверное надо эту фразу Keyboard '{ALT+DNARROW} запихать в gotofocus combobox(а), а в Lostfocus text1 поставить combo.setfocus, типа так что-то... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2009, 11:23 |
|
Как раскрыть Combobox
|
|||
---|---|---|---|
#18+
q1w1e1Не, я тут поднапрягся...наверное надо эту фразу Keyboard '{ALT+DNARROW} запихать в gotofocus combobox(а), а в Lostfocus text1 поставить combo.setfocus, типа так что-то... Насчет первого предложения - вполне правильное решение. А вот второе - не понимаю, зачем выдумывать какие-то механизмы изменяющие порядок обхода, когда это уже давно реализовано до вас. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2009, 11:55 |
|
|
start [/forum/topic.php?fid=41&msg=36023162&tid=1586376]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
15ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 143ms |
0 / 0 |