DBGrid控件问题 大家一起研究研究! 我想用DBGrid控件实现这样的效果:有Test表: Field1 Field2 0 1 1 0 想让DBGrid显示表中内容 并当字段值为1时 显示为红色 字段值为0是显示为绿色 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下面的代码可以改变任意单元格的字体、背景颜色procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);begin if (DataCol = 1)and(ADOTable1.FieldByName('UserName').Value = 'Administrator') then begin DBGrid1.Canvas.Font.Color := clRed; DBGrid1.Canvas.Brush.Color := clLime; end; DBGrid1.DefaultDrawColumnCell(Rect,DataCol,Column,State);end;以上代码仅把第一列(从零列开始),第UserName='Administgrator'行的单元格的字体颜色改为红色,背景颜色改为亮绿色 可以使用DBGrid的列编辑器双击就出现了!要和数据源的TFild一起使用!也是双击ADOTable类组件! D/C (数据库/客户端)开发的系统 如何实现,定单及事务的及时提示及提醒?? 如何判断 ADOQuery1.UpdateBatch 有没有成功? (它没有返回值的) 为什么我的frpreview不能预览? VclSkin使用过程中进度条闪烁的问题 关于数据更新的问题,价值200分 在线等待,马上结帐 来惯了这里,有一个机子连网的问题,也在这里求助一下! 请问哪里有Object Pascal 相关教材! fastreport的使用 关于消息 请问如何更新TDBlookupcombobox所显示的内容? 为什么window 2000 下开发的程式,在windows 98 下就出现乱码
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
if (DataCol = 1)and(ADOTable1.FieldByName('UserName').Value = 'Administrator') then
begin
DBGrid1.Canvas.Font.Color := clRed;
DBGrid1.Canvas.Brush.Color := clLime;
end;
DBGrid1.DefaultDrawColumnCell(Rect,DataCol,Column,State);
end;以上代码仅把第一列(从零列开始),第UserName='Administgrator'行的单元格的字体颜色改为红色,背景颜色改为亮绿色