如题。代码如下:
procedure TReport_info.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
var tj: Boolean;
begin
{本模块:已打印的,显示黄色}
inherited;
with TMyCustomDBGrid(Sender) do
begin
tj:=DataLink.Fields[29].AsBoolean;
if tj then
Canvas.Brush.Color:=clYellow;
Canvas.Font.Color:=clBlack;
canvas.FillRect(rect);
canvas.TextOut(rect.Left+4,rect.Top+4,column.Field.AsString); // 当显示字段为日期时间型的会出错
end;
end;非常感谢您的发言。
procedure TReport_info.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
var tj: Boolean;
begin
{本模块:已打印的,显示黄色}
inherited;
with TMyCustomDBGrid(Sender) do
begin
tj:=DataLink.Fields[29].AsBoolean;
if tj then
Canvas.Brush.Color:=clYellow;
Canvas.Font.Color:=clBlack;
canvas.FillRect(rect);
canvas.TextOut(rect.Left+4,rect.Top+4,column.Field.AsString); // 当显示字段为日期时间型的会出错
end;
end;非常感谢您的发言。
解决方案 »
- 每日赚分,嘿嘿.
- delphi5.0中,用MSXML的控件接受XML,但是会在接受的XML中出现中文乱码,请各位高手帮忙解决
- 求网络封包,解包资料。。。
- 高分求教,请问如何使窗体在最小化以后出现在常驻内存区里?
- 写BMP文件头问题,高手帮忙。
- 寻找在南京社会实践的机会
- query在设计期加载的字段(成为TstringField对象),能否在运行期改变其长度(size)?
- 请教师兄们一个编号的问题,我的问题如下:
- 无窗体exe中定义的函数和变量 在其他单元中怎么引用啊!
- 销售餐饮管理系统源码
- delphi 读取一个txt文本中随机一行显示到edit中
- delphi query与sql主键约束的问题
DataCol: Integer; Column: TColumn; State: TGridDrawState);
var tj: Boolean;
begin
{本模块:已打印的,显示黄色}
inherited;
with TMyCustomDBGrid(Sender) do
begin
tj:=DataLink.Fields[29].AsBoolean;
if tj then
Canvas.Brush.Color:=clYellow;
Canvas.Font.Color:=clBlack;
canvas.FillRect(rect);
if Column.Field.DataType in [ftDate,ftDateTime] then
canvas.TextOut(rect.Left4,rect.Top+4,FormatDateTime('yyyy-mm-dd hh:nn:ss',column.Field.AsDateTime))
else
canvas.TextOut(rect.Left+4,rect.Top+4,column.Field.AsString); // 当显示字段为日期时间型的会出错
end;
end;非常感谢您的发言。