C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Оформление дизайна, Как проще создать сетку?
andylit
Отправлено: 12.08.2005, 09:08


Ученик-кочегар

Группа: Участник
Сообщений: 15



Как проще на форме создать сетку с объединенными ячейками и раскрасить ячейки (хотя бы для фона). Есть ли какие-нибудь компоненты, позволяющие делать подобную сетку с возможностью заполнения ячеек данными? Или надо рисовать на форме, а потом сверху лепить кнопки?
olegenty
Отправлено: 12.08.2005, 09:41


Ветеран

Группа: Модератор
Сообщений: 2412



TStringGrid и иже с ней — данные откуда угодно
TDBGrid и иже с ней — данные из любого наследника TDataSet
andylit
Отправлено: 12.08.2005, 09:47


Ученик-кочегар

Группа: Участник
Сообщений: 15



TDBGrid поддерживает объединение ячеек? Группировку как в Excel?
olegenty
Отправлено: 12.08.2005, 09:55


Ветеран

Группа: Модератор
Сообщений: 2412



нет. для этого же уже есть Excel smile.gif
Doga
Отправлено: 12.08.2005, 11:02


Мастер участка

Группа: Участник
Сообщений: 575



Я, например, объединял ячейки TRxDrawGrid в событии OnDrawCell.

И вообще, усё можно самому нарисовать на Canvas'е smile.gif

Отредактировано Doga — 12/08/2005, 11:08
andylit
Отправлено: 12.08.2005, 11:20


Ученик-кочегар

Группа: Участник
Сообщений: 15



Так вот это-то и интересует. Рисовать в canvas-е, делать картинку фоновую или же есть компоненты, которые могут предоставить такую возможность... В Excel отчет формировать удобно, а вот форму для заполнения, в виде сетки особо форматированной.....
olegenty
Отправлено: 12.08.2005, 12:01


Ветеран

Группа: Модератор
Сообщений: 2412



ну поищи компоненты типа TSpreadSheet. (от TMS Software что-то такое могло быть, но группировки всё равно не будет, только ввод + расчёты)

Вернуться в Вопросы программирования в C++Builder