如何实现表格的表头显示图片呀?数据行交错显示不同的背景颜色

woaichenyu 2007-08-06 04:01:49
如何实现表格的表头显示图片呀?数据行交错显示不同的背景颜色

如下图所示:
...全文
149 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
etomahawk 2007-08-12
  • 打赏
  • 举报
回复
也就是ListView自绘表头,也就是那个类名为SystemHeader32的窗口。先取得其句柄,然后,截获重绘消息并且绘制。
var
m_hHandle: THandle;
begin
m_hHandle:= GetWindow(ListView1.Handle, GW_CHILD);

BitBlt(GetWindowDC(m_hHandle), 0, 0, Image1.Width, Image1.Height, Image1.Canvas.Handle, 0, 0, SRCCOPY);
end;
左边的也是一样的。看看ccrun的ListView自绘的代码。
http://www.ccrun.com/article.asp?i=656&d=qdc7kg
yuehaiyang 2007-08-12
  • 打赏
  • 举报
回复
左边是怎么实现的?
woaichenyu 2007-08-09
  • 打赏
  • 举报
回复
程序已经做好的,用的是ListView控件,
我想用代码来控制,有谁做过没有过
suihu 2007-08-09
  • 打赏
  • 举报
回复
建议你使用DevExpress的cxGrid控件.它可以实现你所需要功能.
hszj 2007-08-08
  • 打赏
  • 举报
回复
可以用EjunGrid控件
这里有下载 http://www.ejun.cn
smallBridge 2007-08-08
  • 打赏
  • 举报
回复
可以用代码控制;
但是建议你使用第三方网格控件,网上有的是。
woaichenyu 2007-08-07
  • 打赏
  • 举报
回复
哎,看来这里的人气真的不行了
zczb 2007-08-06
  • 打赏
  • 举报
回复
路过,帮顶
woaichenyu 2007-08-06
  • 打赏
  • 举报
回复
咱没人回复昵
woaichenyu 2007-08-06
  • 打赏
  • 举报
回复
没人知道呀
woaichenyu 2007-08-06
  • 打赏
  • 举报
回复
在线等

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧