Foxtable(狐表)用户栏目专家坐堂 → 控件背景色赋值


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

主题:控件背景色赋值

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


加好友 发短信
等级:二尾狐 帖子:550 积分:5021 威望:0 精华:0 注册:2017/4/20 11:08:00
控件背景色赋值  发帖心情 Post By:2024/6/30 16:45:00 [只看该作者]

老师好,

请教一下,希望在选择不同的表行后,根据表行的内容,对窗口按钮的背景色进行赋值,现在只有第一次选择行后有效果,重新选择不同行后,没效果,请教一下,代码要怎么改,谢谢!

For Each dr1 As DataRow In DataTables("表B").DataRows
    If dr1("第二列") = "进行中" Then
        
        Forms("窗口1").Controls("Button2").BackColor = Color.blue
        Forms("窗口1").Controls("Button1").BackColor = Color.blue
                
    ElseIf dr1("第二列") = "异常" Then
        Forms("窗口1").Controls("Button2").BackColor = Color.red
        Forms("窗口1").Controls("Button1").BackColor = Color.red
        
    ElseIf dr1("第二列") = "完成" Then
        Forms("窗口1").Controls("Button2").BackColor = Color.Green
        Forms("窗口1").Controls("Button1").BackColor = Color.Green
        
    ElseIf dr1("第二列") = "暂停" Then
        Forms("窗口1").Controls("Button2").BackColor = Color.Yellow
        Forms("窗口1").Controls("Button1").BackColor = Color.Yellow
        
    Else
        
        If dr1("第二列") = "待开始" Then
            Forms("窗口1").Controls("Button2").BackColor = Color.Silver
            Forms("窗口1").Controls("Button1").BackColor = Color.Silver
            
        End If
    End If
    
Next


谢谢!

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110798 积分:563928 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/6/30 22:23:00 [只看该作者]

代码放在什么事件的?

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


加好友 发短信
等级:二尾狐 帖子:550 积分:5021 威望:0 精华:0 注册:2017/4/20 11:08:00
  发帖心情 Post By:2024/7/2 6:25:00 [只看该作者]

谢谢老师,放在表事件 PositionChanged  的,后来在群里有老师帮处理了,改用Case可以了



 回到顶部