Foxtable(狐表)用户栏目专家坐堂 → [求助]drawcell问题


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

主题:[求助]drawcell问题

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


加好友 发短信
等级:幼狐 帖子:90 积分:624 威望:0 精华:0 注册:2020/4/24 18:55:00
[求助]drawcell问题  发帖心情 Post By:2024/10/20 10:40:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:表格drawcell.rar

想通过table控件的drawcell事件实现点击当前行后改变样式,事件代码如下:
If      e.Row("第一列") = "2" Then  'And  e.Row.Index <> e.Table.Rows.Count
        e.style="已审核"
    End If

If    e.Row.Index=e.Table.Current.Index And  e.Row("第一列") = "2" Then  'And  e.Row.Index <> e.Table.Rows.Count
        e.style="已选择"
    End If

打开表格后,点击数据行没有问题,但是点击合计行的时候报错,请问是什么原因呢?

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


兄弟们,我已经解决了,原来tb.current在合计行是null值,加了个空值判断就没事了
If e.Table.Current IsNot Nothing Then
If    e.Row.Index=e.Table.Current.Index And  e.Row("第一列") = "2" Then  'And  e.Row.Index <> e.Table.Rows.Count
        e.style="已选择"
    End If
End If
打扰了,不知道要怎么删帖,找了半天没有删除的操作,打扰大家了,可以告知一下怎么删帖吗图片点击可在新窗口打开查看
图片点击可在新窗口打开查看
[此贴子已经被作者于2024/10/20 16:04:54编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110839 积分:564139 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/10/20 19:58:00 [只看该作者]


If    e.Row.Index=e.Table.rowsel And  e.Row("第一列") = "2" Then  'And  e.Row.Index <> e.Table.Rows.Count
        e.style="已选择"
    End If

 回到顶部
帅哥哟,离线,有人找我吗?
小猫追老鲨
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:90 积分:624 威望:0 精华:0 注册:2020/4/24 18:55:00
  发帖心情 Post By:2024/10/21 7:57:00 [只看该作者]

谢谢蓝老师,又学到一招图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看

 回到顶部