控件: True DBGrid Pro 6.0(APEX公司的)
我用的是注册过的。
但有时我会遇到这样的事情》》
下面是TDBGrid的数据列修改事件
Private Sub TDBGrid1_AfterColEdit(ByVal ColIndex As Integer)
Dim strValue As String
Dim Checkid As String
TDBGrid1.Update
Checkid = TDBGrid1.Splits(0).Columns(0).Text
If Checkid = "" Then Exit Sub
strValue = RemoveUnwanted(TDBGrid1.Splits(1).Columns(ColIndex).Text)
Call UpdateTestValue(1)End Sub
有时系统没有触发此事件,也就是说:当我离开了修改过的数据后,系统没有进入到AfterColEdit事件中执行相应的事件。(我都不知道怎么调试,因为事件没有发生)
这样的事情发生的比例可能有10%左右。
大家有没有遇到呢?
这样的事件有什么办法呢!
我用的是注册过的。
但有时我会遇到这样的事情》》
下面是TDBGrid的数据列修改事件
Private Sub TDBGrid1_AfterColEdit(ByVal ColIndex As Integer)
Dim strValue As String
Dim Checkid As String
TDBGrid1.Update
Checkid = TDBGrid1.Splits(0).Columns(0).Text
If Checkid = "" Then Exit Sub
strValue = RemoveUnwanted(TDBGrid1.Splits(1).Columns(ColIndex).Text)
Call UpdateTestValue(1)End Sub
有时系统没有触发此事件,也就是说:当我离开了修改过的数据后,系统没有进入到AfterColEdit事件中执行相应的事件。(我都不知道怎么调试,因为事件没有发生)
这样的事情发生的比例可能有10%左右。
大家有没有遇到呢?
这样的事件有什么办法呢!
不需要,用安装程序安装即可。
需要三个文件:tdbgpp7.dll,todg7.ocx,todgub7.dll。
你讲的问题到是没有什么,
现在主要是我在自己开发的机器上都有这样的问题。
所以问题就比较严重了。
有什么方法解决那个事件没有触发的问题呢?
我想不会是我操作的问题,
可能是控件上有问题,
我就是想在这里问下有没有和我遇到相同的问题。
当写了那个AfterColEdit事件后。
同时也看看有没有给我什么补丁之类的。
或者你一直按F8 执行程序,看它怎么走,有时候必须在某些地方加DOEVENTS 语句的