以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于BeforeGetImage不随行的变化而变化的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=81380) |
-- 作者:happy_gile -- 发布时间:2016/2/26 11:41:00 -- 关于BeforeGetImage不随行的变化而变化的问题 在窗口中设置一个图片框,在BeforeGetImage中设置如下代码,每次进入窗口时都没有问题,可点击窗口中的“上一条”、“下一条”时图片有时不随着变化,有时变化的也不对 Dim pbx As WinForm.PictureBox = e.Sender Dim r As Row = Tables("合同主表").Current If r IsNot Nothing Then If r("欠钱") = False Then e.File = "欠钱.png" \'显示已过期印章图片 Else If r("货款冻结") = True And r("货款解冻") = False Then e.File = "货款冻结.png" \'显示已货款冻结印章图片 Else If r("货款冻结") = True And r("货款解冻") = True Then e.File = "已解冻.png" \'显示已已解冻印章图片 Else If r("过期") = True And r("货款冻结") = False Then e.File = "过期.png" \'显示已过期印章图片 Else e.File = "" \'不显示图片 End If End If End If End If End If
|
-- 作者:大红袍 -- 发布时间:2016/2/26 11:45:00 -- 代码没问题,是不是你逻辑上有问题啊?加入msgbox,弹出对应的值看看。
不会做,上传具体例子说明怎么不正确。 |
-- 作者:happy_gile -- 发布时间:2016/2/26 12:17:00 -- 测试了,应该和picturebox绑定的值有关系,合同主表中每一列都有重复值,绑定哪一列都有这样的问题,没办法,增加一列=_Identify,这样问题就解决了 [此贴子已经被作者于2016/2/26 12:23:08编辑过]
|