以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  使用合计模式时出现的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=41455)

--  作者:pengjiam
--  发布时间:2013/10/19 15:33:00
--  使用合计模式时出现的问题

 见图,及运行案例中的窗口1,将出现如下问题。


图片点击可在新窗口打开查看此主题相关图片如下:1131001gif.gif
图片点击可在新窗口打开查看


 


图片点击可在新窗口打开查看此主题相关图片如下:1131002gif.gif
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:合计模式运行异常.table

[此贴子已经被作者于2013-10-19 15:34:26编辑过]

--  作者:狐狸爸爸
--  发布时间:2013/10/19 15:44:00
--  

mouseenter事件改为:

If CurrentTable.IsSubtotal = False
    If CurrentTable.current IsNot Nothing Then
        msgbox(CurrentTable.current("第二列"))
    End If
End If

 

判断是否存在当前行即可。

 

另外表事件,最好不用用CurrentTable,应该用e.Table


--  作者:pengjiam
--  发布时间:2013/10/20 5:41:00
--  [分享]经测试CurrentTable.IsSubtotal对合计模式不起作用

一旦选中合计行后,在MouseEnterCell事件中 e.Table.current Is Nothing 是有效的 入下面代码  

If e.Table.current Is Nothing Then
        Return

else

       xxx \'非选中合计行后,执行这部分代码
End If


但我在表中插入一空行(任何字段均未填写内容的情况下),选中该行后,e.Table.current Is Nothing 还是把它识别为非合计行,不知为什么?


--  作者:有点甜
--  发布时间:2013/10/20 21:21:00
--  
 e.table.current is nothing 意思就是判断当前行是否为“合计行”

 你希望插入空行的时候实现什么效果?