vladman
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Cryogen2003 Цитата: Со скинами уже посмотрел, в принципе прикольно, но честно говоря не особо красиво получается | Вы легко сами сможете менять цвет заливки четных и нечетных строк при примененных скинах. Цитата: По поводу индикатора понял, честно говоря очень и очень жаль. А может можно как-то с помощью стилей индикатора такое слепить? | С помощью стилей - нельзя, но что-то придумать можно, например: Код: procedure <YourForm>.<YourcxGridDBTableView>CustomDrawIndicatorCell(Sender: TcxGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxCustomGridIndicatorItemViewInfo; var ADone: Boolean); var vRect: TRect; begin if AViewInfo is TcxGridIndicatorRowItemViewInfo then begin vRect := AViewInfo.Bounds; ACanvas.FillRect(VRect); ACanvas.DrawComplexFrame(VRect, clBlack, clBlack, [bBottom, bLeft, bRight], 1); InflateRect(VRect, -2, -2); ACanvas.Font.Color := clBlack; ACanvas.Brush.Style := bsClear; ACanvas.DrawTexT(IntToStr(TcxGridIndicatorRowItemViewInfo(AViewInfo).RowViewInfo.Index), vRect, cxAlignCenter or cxWordBreak or cxShowEndEllipsis); ADone := True; end; end; | А чем вызвано такое нежелание добавлять новое поле для нумареации? Да и так ли необходима эта нумерация? Может легче где-то писать (кстати Postscriptum недавно спрашивал как) "Запись N из M". Цитата: А не подскажешь как можно сделать в этом гриде так же, как было сделано DBGridEh с поддержкой дерева...Такое возможно в TcxGrid или нет? | Да возможно. DBGridEh никогда не использовал, а из DevExpress для этих целей подойдет TcxDBTreeList. | Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 17:13 24-09-2009 | Исправлено: vladman, 17:19 24-09-2009 |
|