首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

cxgrid分组后,怎么修改每一组‘+’后面的标题

2012-04-04 
cxgrid分组后,如何修改每一组‘+’后面的标题?默认为分组所用的字段名+:+该字段的实际值,如何将修改这个标

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;

热点排行