关于delphi中dbgrid如何增加checkbox列,实现行的选中 20
我在网上看到了这段代码但我在DBGrid1DrawColumnCell事件中加入代码后,运行没有复选框出现,不知道怎么回事,代码如下constCtrlState:arra...
我在网上看到了这段代码
但我在DBGrid1DrawColumnCell事件中加入代码后,运行没有复选框出现,不知道怎么回事,代码如下
const CtrlState: array[Boolean] of Integer = (DFCS_BUTTONCHECK, DFCS_BUTTONCHECK or DFCS_CHECKED);
begin
if column.Field.DataType=ftboolean then
begin
DBGrid1.Canvas.FillRect(rect);
drawframecontrol(DBGrid1.Canvas.Handle,rect,dfc_button,ctrlstate[column.Field.asboolean]);
end;
end; 展开
但我在DBGrid1DrawColumnCell事件中加入代码后,运行没有复选框出现,不知道怎么回事,代码如下
const CtrlState: array[Boolean] of Integer = (DFCS_BUTTONCHECK, DFCS_BUTTONCHECK or DFCS_CHECKED);
begin
if column.Field.DataType=ftboolean then
begin
DBGrid1.Canvas.FillRect(rect);
drawframecontrol(DBGrid1.Canvas.Handle,rect,dfc_button,ctrlstate[column.Field.asboolean]);
end;
end; 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询