以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [讨论]窗口中的表的drawcell事件怎么放在在按钮里  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=46004)

--  作者:wuxianzuoji41
--  发布时间:2014/2/15 10:07:00
--  [讨论]窗口中的表的drawcell事件怎么放在在按钮里

窗口中的表的drawcell事件怎么放在在按钮里,我想在按钮里启用这个,而不是在窗口生产的时候。

 

If e.Row("意向数量") =0 Or e.Row("跟进数量") =0 Then
    e.Style = "红字样式"
End If


--  作者:Bin
--  发布时间:2014/2/15 10:12:00
--  
不可以这么做.


--  作者:狐狸爸爸
--  发布时间:2014/2/15 10:43:00
--  

条件着色,Drawcell是最好的方式。

如果你想一开始不生效,就用一个全局变量做编辑:

 

if 变量名 = True Then

If e.Row("意向数量") =0 Or e.Row("跟进数量") =0 Then
    e.Style = "红字样式"
End If

End if

 

窗口的AfterLoad事件:

变量名  = False

 

按钮事件:

变量名 = True

Tables("表名").Refresh


--  作者:wuxianzuoji41
--  发布时间:2014/2/15 11:21:00
--  
以下是引用狐狸爸爸在2014-2-15 10:43:00的发言:

条件着色,Drawcell是最好的方式。

如果你想一开始不生效,就用一个全局变量做编辑:

 

if 变量名 = True Then

If e.Row("意向数量") =0 Or e.Row("跟进数量") =0 Then
    e.Style = "红字样式"
End If

End if

 

窗口的AfterLoad事件:

变量名  = False

 

按钮事件:

变量名 = True

Tables("表名").Refresh

狐狸爸爸,怎么不起做用呀,

Tables("表名").Refresh 我的表示SQL TABLE 的查询表,这个适用吗


--  作者:Bin
--  发布时间:2014/2/15 11:22:00
--  
同样适用的,不行的话.把文件发上来看看.