读书人

cxgrid分组后怎么修改每一组‘+’后

发布时间: 2012-04-04 16:38:51 作者: rapoo

cxgrid分组后,如何修改每一组‘+’后面的标题?
默认为分组所用的字段名+':'+该字段的实际值,如何将修改这个标题呢?比如说去掉字段名及冒号,只要实际值,不知能不能修改?

比如原来的显示为 + 年极:一年级
我要改为 + 一年级

[解决办法]
AGroupTask := TCustomTaskDTO(GetGroupNameTaskAddress(AViewInfo.GridRecord.Values[0]));

iTaskChargeItemsCount := 0;
for i := 0 to tbvwChargeItemList.DataController.RecordCount - 1 do
if GetTaskDTO(i) = AGroupTask then
iTaskChargeItemsCount := iTaskChargeItemsCount + tbvwChargeItemList.DataController.Values[i, tbvwCILCol_Count.Index];

FBounds := AViewInfo.Bounds;
ACanvas.FillRect(FBounds);
OffsetRect(FBounds, 25, 0);

sGroupName := GetGroupNameWithoutExtraInfo(AViewInfo.GridRecord.Values[0]) + ' [' + IntToStr(iTaskChargeItemsCount) + ']';

ACanvas.Font.Style := [fsBold];
ACanvas.Font.Color := clGreen;
ACanvas.DrawTexT('>> ' + sGroupName, FBounds, cxAlignLeft or cxAlignVCenter or cxDontClip);
ADone := True;

读书人网 >.NET

热点推荐