StringGrid: как получить доступ к TPickListCellEditor?
Модератор: Модераторы
StringGrid: как получить доступ к TPickListCellEditor?
В TStringGrid есть StringGrid.Columns.Items[].PickList у которого тип TStrings, при установке дополнительных параметров для редактирования выбраной колонки и заполнения PickList в выбранной ячейки данной колонки появляеться выпадающий список содержащий значения заданые в PickList судя по всему это реализуеться классом TPickListCellEditor который является наслеником TCustomComboBox. И вот у меня такой вопрос а как добраться до этого класса для заданого столбца? Мне нужно чтобы задаваемое значение в ячейку нельзябыло ввести произвольно а лиш из списка и если выпадающий список действительно реализуеться с помощью TPickListCellEditor то выставив свойство Style в значение csDropDownList у меня должно получиться. 
Если вопрос "Как это сделать с помощью визуальных компонентов?"
Ответ: Никак.
Ответ: Никак.
Вопрос скорее как зделатьтак чтобы в StringGrid в ящейке был выпающий список и нельзя было вводить значение с клавиатуры? И чтобы это можно было зделать с помощью средств самого StringGrid. Я не хочу заморачиваться и отдельно внедрять в ячейку визуальный компонент я так уже делал на BCB5.
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
Я не хочу заморачиваться и отдельно внедрять в ячейку визуальный компонент я так уже делал на BCB5.
Больше никак. Именно вручную рисовать список при фокусировании ячейки и отслеживать ресайзинг ячейки. Иначе нужен другой грид - позволяющий создавать столбцы из виджетов - в том числе из комбо-боксов ( нечто типа MSEgui's T[DB]WidgetGrid )
debi12345 писал(а):Иначе нужен другой грид - позволяющий создавать столбцы из виджетов - в том числе из комбо-боксов ( нечто типа MSEgui's T[DB]WidgetGrid )
Спасибо за помощь! А на счет другого грида в Orpheus есть грид TOvcTable к которому есть TOvcTCComboBox вреде все хорошо только вот Orpheus не компилиться
