Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:控件背景色赋值

1楼
工匠 发表于: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楼
有点蓝 发表于:2024/6/30 22:23:00
代码放在什么事件的?
3楼
工匠 发表于:2024/7/2 6:25:00
谢谢老师,放在表事件 PositionChanged  的,后来在群里有老师帮处理了,改用Case可以了


共3 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .01563 s, 2 queries.