多看看帮助.
Do not write an OnDrawDataCell event handler.
OnDrawDataCell is obsolete and included for backward compatibility.
Instead, write an OnDrawColumnCell event handler.
zhanggeye,很感谢你对我的帮助,但问题却出现了:
我是用在主从表的,而Dbgrideh连接的是从表,主要想加入checkbox,
但在移动主窗体时,却出现了以下错误" dataset not in edit or insert mode;"
我在ondrawcolumncell的代码是这样写的
AddChkTogrid(Temp_Chk,rect);//加入checkbox是没有问题的
if column.Field.asinteger=2 then Temp_Chk.Checked:=true
else Temp_Chk.Checked:=false;
只要去掉if以下的语句就没有错误发生.
我的从表的adoquery的Sql是这样写的。
select * from tb_detail where id_detail=:id_detail
请你多多帮手.