Z
zqssoft
Unregistered / Unconfirmed
GUEST, unregistred user!
下面的代码完成后, Indicator的列标题是空的,怎么为Indicator列添加“序号”这个标题呢?//为cxgrid添加行号 cxGrid1DBTableView1.OptionsView.Indicator := True ; cxGrid1DBTableView1.OptionsView.IndicatorWidth := 40;//宽度procedure TForm1.cxGrid1DBTableView1CustomDrawIndicatorCell( Sender: TcxGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxCustomGridIndicatorItemViewInfo; var ADone: Boolean);var FValue: string; FBounds: TRect;begin if (AViewInfo is TcxGridIndicatorRowItemViewInfo) then begin FValue :=IntToStr(TcxGridIndicatorRowItemViewInfo(AViewInfo).GridRecord.Index+1); FBounds := AViewInfo.Bounds; ACanvas.FillRect(FBounds); ACanvas.DrawComplexFrame(FBounds, clBtnHighlight, clBtnShadow, [bBottom, bLeft, bRight], 1); InflateRect(FBounds, -1, -1); ACanvas.Font.Color := clBlack; ACanvas.Brush.Style := bsClear; ACanvas.DrawText(FValue, FBounds, cxAlignCenter or cxAlignTop); ADone := True; end;end;