如附件所示,请教高手如何实现grid左侧状态栏加入数据序号的问题,很急,盼伸出援手!!
解决方案 »
- 菜鸟再次重拳出击,双击桌面的程序,系统的工作方式是什么?
- 这样一个小管理软件大概卖多少呢?
- 一直学delphi的 想开发b/s结构程序 大家用jsp 还是.net呀??
- 菜鸟问题 请教各位大侠~!!!!
- 简单问题,定义个数据类型,大家帮忙,谢谢了~~~~~
- 怎样获取delphi程序运行时间?
- 对MIS系统得心得,大家来谈谈想法?
- 请教
- datetimepicker如何取得他的值
- 在DLL中怎么调用NMFTP? 请帮忙!!
- (TwebBrowser)IHTMLDocument2使用ExecScript执行js脚本,如何取得脚本的返回值?
- C++写的函数库DLL,用delphi调用问题,大家都进来看看,解决立马给分,在线等!!!!!!!
var
I:Integer;
begin
StringGrid1.Cells[0,0]:='行号';
for I:=1 to 3 do
begin
StringGrid1.Cells[0,I]:=IntToStr( I );
end;
end;
比如用什么别的控件,dxdbgrid?
有高手给个详细点的说明呢?
谢谢了
with (Sender as TDBGrid).DataSource.DataSet do
begin
if DataCol = 0 then
begin
if recno<>-1 then
begin
if not (state in [dsEdit, dsInsert]) then
(Sender as TDBGrid).Canvas.TextRect(Rect, Rect.Left + 15, Rect.Top +
2,
IntToStr(Recno));
end;
end;
我的要求也不算过分吧,但是真的不知道怎么在dbgrid最左边灰色的状态区域加入序号和列名,急,急,急,求助大侠!
dxdbgrid.drawcell具体应该怎么实现啊?麻烦写详细一点:)
dbgrid没有这种属性,dxdbgrid也不行,
Sender: TcxGridTableView; ACanvas: TcxCanvas;
AViewInfo: TcxCustomGridIndicatorItemViewInfo; var ADone: Boolean);
var {第一列加上顺序号}
FValue: string;
FBounds: TRect;
begin
FBounds := AViewInfo.Bounds;
if (AViewInfo is TcxGridIndicatorRowItemViewInfo) then
begin
ACanvas.FillRect(FBounds);
ACanvas.DrawComplexFrame(FBounds,clBlack,clBlack,[bBottom,bLeft,bRight],1);
FValue :=IntToStr(TcxGridIndicatorRowItemViewInfo(AViewInfo).GridRecord.Index+1);
InflateRect(FBounds,-3,-2); //Platform specific. May not work on Linux.
ACanvas.Font.Color := clBlack;
ACanvas.Brush.Style := bsClear;
ACanvas.DrawText(FValue,FBounds,cxAlignCenter or cxAlignTop);
ADone := True;
end;
end;