DBGridEh首列显示怎么显示行号呀?高手们给指点一下哈!DBGridEh每增加一行数据,都会自动的显示行号呢?
解决方案 »
- 帮我写一个简单的RC4加密的例子
- 我学习软件开发到现在还没设置过断点,问题是不是很严重!!
- 第三方控件安装问题
- 安装控件编译错误,Duplicate....inacessible from C++
- 有哪位可告诉我DELPHI6.0的注册码,最快的立即给分
- 各位大哥,小弟做个按纽,要完成的功能是把dbgrid中的选择出来的数据导出到access中,小弟用的是sql server!请各位指教!在线等!
- 软件界面处理问题,急
- listview里每一个ITEM可不可以用不同颜色显示?
- 视屏采集的难题(分不够可以再加)
- 每天做什么erp,好没意思,想做game
- 如何实现DBGridEh修改单元格触发事件?
- 如何获取DBGridEh下拉菜单的值?
procedure TFrmLog.DBGridDrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumnEh; State: TGridDrawState);
begin
with DBGrid.DataSource.DataSet do
begin
if DataCol = 0 then//第一列
DBGrid.Canvas.TextRect(Rect, Rect.Left + 2, Rect.Top + 2, IntToStr(RecNo));
end;
end;
DataCol: Integer; Column: TColumnEh; State: TGridDrawState);
begin
with DBGrid.DataSource.DataSet do
begin
if DataCol = 0 then//第一列
DBGrid.Canvas.TextRect(Rect, Rect.Left + 2, Rect.Top + 2, IntToStr(RecNo));
end;
end;
----------------------------------------这个可以用,不过每增加一行记录,第一列的行号就会变成-1,只有等光标定位到其他行了,就恢复正常的顺序了,不知道是为啥?