起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 178|回复: 9

【结贴】DataGridCustomDrawCell事件触发条件

[复制链接]
发表于 2010-2-23 09:45:20 | 显示全部楼层 |阅读模式
功能窗体中包含一个DataGrid,在DataGrid的DataGridCustomDrawCell事件中写了代码(实现去掉分组列标题功能),请问功能运行后
DataGridCustomDrawCell是在BizFormCreat事件执行后执行吗?还会有其他事件执行后再一次触发DataGridCustomDrawCell事件吗、例如Timer控件的OnTimer事件?
回复

使用道具 举报

发表于 2010-2-23 10:00:00 | 显示全部楼层
在那个控件绘图的时候会触发。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-23 10:05:10 | 显示全部楼层
我现在发现情况是,在窗体的BizCreat事件之后和Timer控件的OnTimer事件之后都执行了
DataGridCustomDrawCell事件,就是说执行了两此。我在OnTimer事件中也写代码执行其
他的功能,不希望在OnTimer事件事件执行后还执行DataGridCustomDrawCell事件。
回复 支持 反对

使用道具 举报

发表于 2010-2-23 10:15:09 | 显示全部楼层
你在那个事件里面加判定。
procedure DataGridCustomDrawCell....
begin
if not timer.enable then
begin
  code...
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-23 10:18:10 | 显示全部楼层
试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-23 10:23:04 | 显示全部楼层
可是TImer控件是放在窗体上的,而DataGrid的 DataGridCustomDrawCell事件中怎么访问TImer控件?
回复 支持 反对

使用道具 举报

发表于 2010-2-23 10:39:13 | 显示全部楼层
可以在表单上设置一个变量,在窗体上设置这个变量。然后判断。这个就是绕一下即可。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-23 11:00:07 | 显示全部楼层
没明白,能不能说具体一点,怎么操作?
回复 支持 反对

使用道具 举报

发表于 2010-2-23 11:04:18 | 显示全部楼层
表单 a:integer;


窗体     ontimer 里面
         表单.a=1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-23 11:28:29 | 显示全部楼层
好吧,谢谢了,先结贴吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-11 05:02 , Processed in 0.041422 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表