一个用dbgrid显示的问题?

gan_lg 2003-08-20 03:39:11
id name grade
1 a b
1 a c

如何变成,用dbgrid显示

id name grade
1 a b
c
...全文
19 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hongqi162 2003-08-21
  • 打赏
  • 举报
回复
用stringgrid应该可以实现!
夜o猫 2003-08-20
  • 打赏
  • 举报
回复
比如:
if Table.FieldByName('grade')=3 then
DBGrid1.Canvas.Font.Color:=clWhite;
DBGrid1.DefaultDrawDataCell(Rect,Field,State);

以上代码一定要写在DrawDataCell中才可以,你可以再变通使用其他方法!
夜o猫 2003-08-20
  • 打赏
  • 举报
回复
在DrawDataCell事件中做个条件判断,然后再用DeafultDrawDataCell之类的方法去绘制单元!
cobi 2003-08-20
  • 打赏
  • 举报
回复
可以的,先把数据用一个clientdataset处理成你需要的样子,然后再把dbgrid的datasource设置为这个clientdataset就行了
gan_lg 2003-08-20
  • 打赏
  • 举报
回复
是啊,有没有高手?
mrtxc 2003-08-20
  • 打赏
  • 举报
回复
楼主是做报表吧,否则是用不着这种格式显示呀,
如果坚持这样,可能只能另找控件。
IORILI 2003-08-20
  • 打赏
  • 举报
回复
dbgrid没办法实现的,用第三方控件
江山易改 2003-08-20
  • 打赏
  • 举报
回复
似乎用TDBGRID没有办法,好象第三方控件可以,
lean77 2003-08-20
  • 打赏
  • 举报
回复
这是什么东东,用报表好了:)
lean77 2003-08-20
  • 打赏
  • 举报
回复
这是什么东东,用报表好了:)

5,379

社区成员

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

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