![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Можно-ли программно выбрать элемент в ComboBox? Если указывать ItemIndex, не срабатывает OnSelect. Можно, конечно, указать ItemIndex и вызвать OnSelect, но это коряво как-то...
|
|
#2
|
||||
|
||||
|
можно на WinAPI
:Код:
SendMessage(ComboBox1.Handle, CB_SETCURSEL, 4, 0); SendMessage(Handle, WM_COMMAND, MAKEWPARAM(0, CBN_SELCHANGE), ComboBox1.Handle); 4 - это индекс выбираемого элемента |
|
#3
|
||||
|
||||
|
Ну собственно, тоже самое можно делать и в самом контроле:
Код:
ComboBox1.Perform(CB_SETCURSEL, 4, 0); Код:
ComboBox1.ItemIndex := 4; Последний раз редактировалось Страдалецъ, 06.09.2011 в 09:35. |