Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > StringGrid & 2 FixedRows


Автор: Вася К. 30.1.2008, 10:38
Здраствуйте!

Нужно, чтоб в StringGrid было 2 FixedRows, но только чтоб одна сверху, как обычно, а другая снизу. В каком направлении порыть, не подскажите?

Спасибо!

Автор: VICTAR 30.1.2008, 13:36
Отрисовывай сам OnDrawCell.
Запретить/разрешить выбор ячейки OnSelectCell.

Автор: Вася К. 30.1.2008, 14:19
Наверно я неправильно выразился.
Скажу точнее, еще надо, чтоб нижняя строка вела себя как FixedRow, т.е. не двигалась при скролиннге и была всегда видна.
Например, верхняя строка поясняет, что-за столбцы, потом идут данные , на последок в последней строке подводим какой-нибудь итог .

Товар | Кол-во <---- Раз FixedRow
...             20
...             30
...             10

Cумма|     60    <----      Два FixedRow
 smile  

Я сейчас думаю StatusBar припаять к StringGrid, но вдруг есть более интересные и правильные методы  smile 

Автор: ivan219 30.1.2008, 15:06
Как вареант второй StringGrid или отрисовывай сам как было сказно выше.

Автор: Akella 31.1.2008, 09:20
Использовать сторонние компоненты: DevExpress, TMS. Выводить сумму ниже стрингрида, в строке статуса, например или в TLabel. Положи панель, на панель TLabel и грид.

Автор: ivan219 31.1.2008, 14:50
Цитата(Akella @  31.1.2008,  09:20 Найти цитируемый пост)
Выводить сумму ниже стрингрида, в строке статуса, например или в TLabel. Положи панель, на панель TLabel и грид.

Только не красиво будет если появится прокрутка её надо будет отдельно реализовать.

Автор: Akella 31.1.2008, 17:56
а что, обязательно должна быть сумма по столбцом сумма? просто слева надпись "сумма=1258,25"

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)