以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]按钮颜色突显  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=174044)

--  作者:miaoqingqing
--  发布时间:2021/12/28 23:22:00
--  [求助]按钮颜色突显
求助表A当前行第一列含有该值的按钮颜色突显
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:按钮颜色突显.foxdb



--  作者:有点蓝
--  发布时间:2021/12/29 8:56:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:按钮颜色突显.zip


--  作者:miaoqingqing
--  发布时间:2022/1/11 9:38:00
--  回复:(有点蓝)[upload=zip,按钮颜色突显.zip]viewF...
蓝主,想实现:表A  行切换时 CurrentChanged ,按钮根据当前行第一列值,窗口按钮颜色突显

下面代码没效果,求助修改

If Forms("窗口1").Opened Then
    Dim frm As WinForm.Form
    frm = Forms("窗口1")
    Dim r As Row =  Tables("表A").current
    If r IsNot Nothing AndAlso r.IsNull("第一列") = False  Then
        Dim lst As new List(of String)
        lst.AddRange(r("第一列").split(","))
        For Each c As WinForm.Control In frm.Controls
            If Typeof c Is WinForm.button Then \'判断控件是否是文本框
                Dim t As WinForm.button = c \'使用特定类型的变量引用控件
                If lst.Contains(t.Text)
                    t.Theme = "Windows8Red"
                End If
            End If
        Next
    End If
End If

--  作者:有点蓝
--  发布时间:2022/1/11 9:45:00
--  
看不出什么问题。什么效果有问题?
--  作者:miaoqingqing
--  发布时间:2022/1/11 10:07:00
--  回复:(有点蓝)看不出什么问题。什么效果有问题?

图片点击可在新窗口打开查看此主题相关图片如下:22.png
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:按钮颜色突显.foxdb

上面代码不能实现,行切换时,按钮突显不能随行切换变化。求助




--  作者:有点蓝
--  发布时间:2022/1/11 10:16:00
--  
在设置新的样式前,把所有控件的样式都还原为默认状态