Foxtable(狐表)用户栏目专家坐堂 → [求助]关于控件的隐藏与显示问题


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

主题:[求助]关于控件的隐藏与显示问题

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


加好友 发短信
等级:二尾狐 帖子:514 积分:3247 威望:0 精华:0 注册:2015/4/22 16:20:00
[求助]关于控件的隐藏与显示问题  发帖心情 Post By:2015/11/28 3:41:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20151128031847.png
图片点击可在新窗口打开查看
在上图中圈选的位置 我完全重叠了两个内容不一样的图片控件,分别命名为“已登记”、“未登记”。

根据“学员一览表”中“指纹1”、“指纹2”中是否存在指纹代码而判定显示其中一个,隐藏另一个。

 

我写的代码是:

Dim dr As Row = Tables("学员一览表").Current
If dr.IsNull("指纹1") AndAlso dr.IsNull("指纹2") Then
    e.Form.Controls("未登记").Visible = True
    e.Form.Controls("已登记").Visible = False
Else
    e.Form.Controls("已登记").Visible = True
    e.Form.Controls("未登记").Visible = False
End If

 

放在ValueChanged事件中。之前也试过Afterload

 

现在出现的问题是  有的时候可以正常实现图片的替换 ,有时登记完指纹,却仍然显示“未登记”图片。

请大师指点  是哪里出了问题。


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

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

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


加好友 发短信
等级:二尾狐 帖子:514 积分:3247 威望:0 精华:0 注册:2015/4/22 16:20:00
  发帖心情 Post By:2015/11/28 4:07:00 [只看该作者]

我把代码位置改为 “指纹登记”按钮的Validating事件 好像就好了

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/11/28 9:38:00 [只看该作者]

放到 TextChanged事件

 回到顶部