Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]drawcell问题

1楼
小猫追老鲨 发表于: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楼
有点蓝 发表于:2024/10/20 19:58:00
http://www.foxtable.com/webhelp/topics/0447.htm

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楼
小猫追老鲨 发表于:2024/10/21 7:57:00
谢谢蓝老师,又学到一招图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看
共3 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .04785 s, 3 queries.