数据表格中显示图标

east_asp 2003-05-09 07:39:44
我在做一个设计,数据库中的纪录有检查,没检查,就诊等4种状态,每种状态要用图标表示
...全文
37 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sz1008 2003-07-10
  • 打赏
  • 举报
回复
自己画,用下面的方法试试
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
var DBmp : TBitMap;
begin
DBmp := TBitMap.Create ;
case ADOTable1.FieldByName('Style').Value of
1 : DBmp.LoadFromFile(FileName1);
2 : ....
end;
if (DataCol = 2) then
begin
DBGrid1.Canvas.FillRect(Rect);
DBGrid1.Canvas.StretchDraw(Rect,DBmp);
end;

end;
zxtyhy 2003-07-10
  • 打赏
  • 举报
回复
dev的著名控件DevExpress QuantumGrid
可轻松实现
BDGrid好象不行
火龙岛主 2003-07-10
  • 打赏
  • 举报
回复
使用其它控件,或者自定义控件!
Raize,Ehlib
你到http://www.51delphi.com去看看吧!
雨后阳光2000 2003-07-10
  • 打赏
  • 举报
回复
你只有程序控制了,根据记录的不同状态,更换不同的图标(放一个Image)。

5,392

社区成员

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

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