Foxtable(狐表)用户栏目专家坐堂 → 使用合计模式时出现的问题


  共有4039人关注过本帖树形打印复制链接

主题:使用合计模式时出现的问题

帅哥哟,离线,有人找我吗?
pengjiam
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:187 积分:2763 威望:0 精华:0 注册:2011/7/30 21:27:00
使用合计模式时出现的问题  发帖心情 Post By:2013/10/19 15:33:00 [只看该作者]

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


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


 


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

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

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:187 积分:2763 威望:0 精华:0 注册:2011/7/30 21:27:00
[分享]经测试CurrentTable.IsSubtotal对合计模式不起作用  发帖心情 Post By:2013/10/20 5:41:00 [只看该作者]

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

If e.Table.current Is Nothing Then
        Return

else

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


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


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/10/20 21:21:00 [只看该作者]

 e.table.current is nothing 意思就是判断当前行是否为“合计行”

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

 回到顶部