![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Jey_k |
|
|||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва Репутация: 1 Всего: 61 |
В общем по щелчку правой кнопки в гриде по ячейке из 3-го столбца нужно чтоб был какой-то способ ввода известных значений в эту ячейку. Или ниспадающий список значений или всплывающая менюшка, по клику левой кнопкой мыши по элементу или первого или второго, этот элемент должен отобразиться в выбраной ячейке грида. Как правильно и без лишнего геморроя?
|
|||
|
||||
| gray_k |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1015 Регистрация: 9.1.2003 Где: Москва Репутация: 3 Всего: 22 |
Я в этом случае накладываю ComboBox на нужную ячейку, подгоняю его размеры, делаю видимым. Затем на OnCloseUp заношу данные в ячейку грида, комбобокс делаю невидимым.
-------------------- С уважением. Gray. |
|||
|
||||
| Jey_k |
|
|||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва Репутация: 1 Всего: 61 |
gray_k
Благодарю. Буду пробовать |
|||
|
||||
| Jey_k |
|
|||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва Репутация: 1 Всего: 61 |
Все бы хорошо, но вот размерность таблицы не известна заранее, пользователь может строки добавлять, а вот вышеуказанная возможность нужна в 3-м столбце всех строк. Это сообщение отредактировал(а) Jey_k - 5.10.2004, 15:18 |
|||
|
||||
| gray_k |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1015 Регистрация: 9.1.2003 Где: Москва Репутация: 3 Всего: 22 |
А в чём проблема?
Отлавливаешь событие OnSelectCell , проверяешь, что у тебя третий столбец и тогда замещаешь ячейку комбобоксом. Будет время я тебе простенький пример сделаю. -------------------- С уважением. Gray. |
|||
|
||||
| gray_k |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1015 Регистрация: 9.1.2003 Где: Москва Репутация: 3 Всего: 22 |
Оба на, аттача то нету
В общем так. Форма. На форме стринг грид - sg и ComboBox - cb. У стринг грида свойство DefaultRowHeight := 21 (ВАЖНО). У бокса visible := false; У формы KeyPreview := true; Три обработчика:
Добавлено @ 16:00 На мыло выслал проект с примером. Это сообщение отредактировал(а) gray_k - 5.10.2004, 16:00 -------------------- С уважением. Gray. |
|||
|
||||
| Jey_k |
|
|||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва Репутация: 1 Всего: 61 |
Ай спасибо!!! Ай молодца!!! +1
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |