回 帖 发 新 帖 刷新版面

主题:ActivateCell事件中的代码在什么情况下执行?

希望点击列数不确定表格的某单元格后进行有关处理,而将有关处理的事件代码置于表格的事件“ActivateCell”之中,运行程序后点击表格的某单元格时,并不执行表格的“ActivateCell”事件中的代码。请问:
    1.ActivateCell事件中的代码在什么情况下执行?
    2.怎样通过ActivateCell事件“激活表格控件中的一个单元格”?
    3.利用表格的“从一个单元格移到另一个单元格”事件的代码虽可执行点击不同单元格时的代码,但两次同时点击一个单元格时的代码不能执行,有什么办法解决?
  
                                              请赐教
                                            谢谢!!!

回复列表 (共3个回复)

沙发

ActivateCell 是 方法程序,而不是事件程序!

它的使用方法。就如同一个自定义函数(过程)一样。

什么时间需要什么时间调用它即可。

板凳

其主要用途是:用代码激活,表格控件中,一个指定的单元格。

thisform.Grid1.ActivateCell(要激活的行数,要激活的列数)

3 楼

cbl518老师
    感谢你的帮助指导。我一直以为ActivateCell是在点击或移光标到某一个单元格后要执行的程序,通过你的指导,我终于明白了他是一个方法程序。在你的帮助下,我用下面的方法解决了点击不确定列的表格的某单元格要执行的代码的处置方法:
    在表格的“AfterRowColhange”事件中加入点击某单元格要执行的代码,然后利用方法程序 ActivateCell激活表格的某一单元格(该单元格的值是不变的),这样当连续两次点击(两个单击而非一个双击)同一个单元格时,都会执行单击某单元格要执行的代码。
                                 再次谢谢cbl518老师

我来回复

您尚未登录,请登录后再回复。点此登录或注册