Помощь - Поиск - Пользователи - Календарь
Полная версия: Продвинутый TStringGrid
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Делфи
S_lip
Здравствуйте!
У меня небольшая проблема. Я ищу тип, который напоминает TStringGrid, но в котором была бы возможность запретить или разрешить редактирование отдельной ячейки и возможностью окрасить ее фон.
На то, что я ищу очень похож список всех фаилов и их свойств в окне Windows'a, когда в меню окна в View'е выбран "Details"

Я переискал весь Delphi, но нужного обьекта так и не нашел. Возможно я плохо искал? Знаете ли вы нечто похожее?
klem4
Как вариант - создать и зарегистрировать в делфи собственный компонент на основе TStringGrid, добавив в него дополнительные свойства, в твоем случае запрещение редактирования определенных ячеек.

Ну а фон стринг грида и так менять можно.

А вообще можно и не создавать собственный компонент а просто в программе в обработчике OnKeyPress проверять к какой ячейке идет обращение, и если это "запрещенная ячейка", то не отображать символы. Правда если попытать вставить что-то в эту ячейку, то не прокатит ...
S_lip
Спасибо! Только, помоему, у TStringGrid'a можно менять фон всей таблицы, а не отдельной ячейки.
volvo
Можно и отдельной ячейки... OnDrawCell никто не отменял...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.