现在dbgrid中建一个字段来显示你要的字符信息,然后在dbgriddrawcolumncell事件中作重画
在查询时把你的非字符字段查询出来,在结果写入dbgrid时做处理,
example:
if query1.fieldbyname('***').asboolean then
begin
if datacol=n(datacol是事件中自带的变量,n是你字符信息字段的列的序号)
dbgrid1.canvas.textrect((rect,(rect.left+20),(rect.top+3),'abc');
end
else
if datacol=n(datacol是事件中自带的变量,n是你字符信息字段的列的序号)
dbgrid1.canvas.textrect((rect,(rect.left+20),(rect.top+3),'123');
上边代码是在true时显示abc,false时显示123
可以吗?:)