以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 记录窗口 中显示的问题? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=108877) |
-- 作者:lyx4040 -- 发布时间:2017/10/31 12:12:00 -- 记录窗口 中显示的问题? 1. 在“订单表”中的“订单号”列,为了好区分,部分订单号在drawcell 绘制成了图片,现在想在记录窗口中查看,订单号显示原来的真实数据,代码怎么写?
此主题相关图片如下:无标题11111.png |
-- 作者:有点甜 -- 发布时间:2017/10/31 13:01:00 -- 1、你可以尝试判断 e.x 来区分,是记录窗口还是表格
output.show(e.x) 对比其区别
2、http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=74401&skin=0
|
-- 作者:lyx4040 -- 发布时间:2017/10/31 15:00:00 -- 有几个窗口表都绑定了订单表,判断 e.x 有些随机性,还有没有其他方法? |
-- 作者:lyx4040 -- 发布时间:2017/10/31 15:27:00 -- 第2个问题,按照链接操作完成后,能显示提示,指到空白列就弹出错误: .NET Framework 版本:2.0.50727.8762 Foxtable 版本:2017.10.16.1 错误所在事件:自定义函数MouseEnterCell 详细错误信息: 调用的目标发生了异常。 从类型“DBNull”到类型“String”的转换无效。 --------- 内部函数 MouseEnterCell Dim sender As object = args(0) Dim e As object = args(1) If e.Col = 0 Then \'如果是记录窗口第1列,返回不弹出提示 Return True End If ‘这里怎么用代码判断指到的是空白? myToolTip.SetToolTip(sender, sender(e.Row, e.Col)) [此贴子已经被作者于2017/10/31 16:21:51编辑过]
|
-- 作者:lyx4040 -- 发布时间:2017/10/31 15:51:00 -- 第2个问题暂时这样解决了,第1个问题还是没想到方法?有什么办法直接显示 订单号.Text 的内容 --------- 内部函数 MouseEnterCell Dim sender As object = args(0) Dim e As object = args(1) If e.Col = 0 Then \'如果是记录窗口第1列,返回不弹出提示 Return True End If \'判断空白内容,然后返回 Dim idxRow As Integer = e.Row Dim idxCol As Integer = e.Col Dim rdg = Forms("记录窗口").Controls("RecordGrid1").BaseControl \'msgbox(rdg.Rows(erow)(ecol)) If rdg.Rows(idxRow)(idxCol) Is Nothing OrElse rdg.Rows(idxRow)(idxCol) Is System.DBNull.Value Then Return True End If myToolTip.SetToolTip(sender, sender(e.Row, e.Col)) [此贴子已经被作者于2017/10/31 16:49:01编辑过]
|
-- 作者:lyx4040 -- 发布时间:2017/10/31 16:50:00 -- 版主再进来帮下忙 |
-- 作者:有点蓝 -- 发布时间:2017/10/31 17:39:00 -- 参考:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=97711&skin=0 |
-- 作者:有点甜 -- 发布时间:2017/10/31 18:09:00 -- 以下是引用lyx4040在2017/10/31 15:00:00的发言:
有几个窗口表都绑定了订单表,判断 e.x 有些随机性,还有没有其他方法?
要绑定表事件 OwnerDrawCell
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=102352&authorid=0&page=0&star=1
|