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


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

主题:[求助]控件隐藏问题

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


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
[求助]控件隐藏问题  发帖心情 Post By:2017/2/7 17:16:00 [只看该作者]

想实现这样的效果:当“是否中标”列为“未中标”或空值时,隐藏控件Label15;当“是否中标”列为“已中标”时显示控件Label15,并且对Label15显示内容进行格式化。
设计了如下代码后,只有为空值时Label15是隐藏的,已中标或未中标时都显示出来了,并且显示的是当前时间而不是要格式化显示的内容。
请高手对这段代码检查下,看错在了哪里,应该如何修改

Label15的dataformat事件代码:
Dim str As String
Dim str1 As String
str = Tables("建造师无在建").Current("是否中标")
str1 = Tables("建造师无在建").Current("结束日期")
If str = "已中标" OrElse  str = "未中标"  Then
    e.Form.Controls("Label15").Visible= True
Else
    e.Form.Controls("Label15").Visible = False
    If Tables("建造师无在建").Current("结束日期") > Date.Today.AddDays(1) Then
        e.Text = "工程尚未结束。"
    Else
        If Tables("建造师无在建").Current("结束日期") < Date.Today.AddDays(1) Then
            e.Text = "已过预计工期,是否竣工以实际手续为准!"
        End If
    End If
End If

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


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2017/2/7 17:37:00 [只看该作者]

把隐藏事件写到窗口的afterload事件中:
Dim str As String
str = Tables("建造师无在建").Current("是否中标")
If  str = "已中标"  Then
    e.Form.Controls("Label15").Visible= True
Else
    e.Form.Controls("Label15").Visible = False
End If
可以实现了,但有一个新的问题:在切换上一条或下一条时隐藏/显示状态不能自动变化,要想在切换上一条或下一条时隐藏/显示状态能自动变化,该把这个代码写在哪里?

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/2/7 17:47:00 [只看该作者]

Label15绑定_Identify列或者_sortkey列

 

Dim str As String
Dim str1 As String
str = Tables("建造师无在建").Current("是否中标")
If str = "已中标" Then
    e.Form.Controls("Label15").Visible= True
Else
    e.Form.Controls("Label15").Visible = False
    If Tables("建造师无在建").Current("结束日期") > Date.Today.AddDays(1) Then
        e.Text = "工程尚未结束。"
    Else
        If Tables("建造师无在建").Current("结束日期") < Date.Today.AddDays(1) Then
            e.Text = "已过预计工期,是否竣工以实际手续为准!"
        End If
    End If
End If

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


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2017/2/7 18:09:00 [只看该作者]

竟然不会绑定它

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/2/7 18:39:00 [只看该作者]

以下是引用鲁吉在2017/2/7 18:09:00的发言:
竟然不会绑定它

 

弄一个表达式列,然后引用 _Identify,然后绑定这个表达式列


 回到顶部