问题1 如何显示一行的颜色 要求动态实现 例如有一行ID=5 那么这行就显示为黄色 。
问题2 如何设置列的格式 例如有一列是数字 我要设置为 0.00这样的 。我看了属性 只发现 FOOTER里有FORMAT ,整个列怎么设置不知道。
问题3 如何在一列里显示图片 。
问题4 如何显示多个合计 合计我会做 可是如何同时显示两个合计 例如即显示SUM又显示AVG。主要是前三个问题
谢谢各位大虾了
问题2 如何设置列的格式 例如有一列是数字 我要设置为 0.00这样的 。我看了属性 只发现 FOOTER里有FORMAT ,整个列怎么设置不知道。
问题3 如何在一列里显示图片 。
问题4 如何显示多个合计 合计我会做 可是如何同时显示两个合计 例如即显示SUM又显示AVG。主要是前三个问题
谢谢各位大虾了
procedure TFrmMain.cxGrid1DBTableView1StylesGetContentStyle(
Sender: TcxCustomGridTableView; ARecord: TcxCustomGridRecord;
AItem: TcxCustomGridTableItem; out AStyle: TcxStyle);
begin
if ARecord.Values[cxGrid1DBTableView1DBColumn5.Index] ='2' then
AStyle := DMModule.cxStyle3;//自己调整一下样式
end;
2----------------------------------为值
cxStyle3---------------------------为cxStyleRepository1设定的样式
===============================================================
问题3参见CxGrid的Demo
AYellowStyle: TcxStyle;procedure TForm1.FormCreate(Sender: TObject);
begin
//行颜色
AYellowStyle := TcxStyle.Create(Self);
AYellowStyle.Color := $0080FFFF;
AYellowStyle.TextColor := clMaroon;
end;procedure TForm1.cxGrid1DBBandedTableView1StylesGetContentStyle(
Sender: TcxCustomGridTableView; ARecord: TcxCustomGridRecord;
AItem: TcxCustomGridTableItem; out AStyle: TcxStyle);
begin
if ARecord.Values[cxGrid1DBBandedTableView1Lengthcm.Index] =5 then
AStyle := AYellowStyle;
end;这里cxGrid1DBBandedTableView1Lengthcm.Index=5时就显示黄色
1.将cxGrid1DBTableView1Column1的Properties属性设为Image,再将Properties下的Stretch设为True
2.将cxGrid1DBTableView1->optionsview->CellAutoHeight 设为True