以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]请教大神!!如何实现窗口按钮自动变色  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=105014)

--  作者:qiuquanwen
--  发布时间:2017/8/10 10:38:00
--  [求助]请教大神!!如何实现窗口按钮自动变色

请教大神们!!!!

如何实现窗口按钮自动变色。如图所示:
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20170810103503.png
图片点击可在新窗口打开查看

在勾选其中一个复选框的时候,部分按钮直接填充颜色,去掉勾选以后恢复原先的颜色。


--  作者:有点甜
--  发布时间:2017/8/10 10:48:00
--  

设置按钮的背景颜色,参考

 

e.Form.Controls("Button1").BackColor = Color.Red

e.Form.Controls("Button2").BackColor = Color.Red

 

你可以在CheckedChanged事件写代码

 

If e.sender.Checked Then

    e.Form.Controls("Button1").BackColor = Color.Red

    e.Form.Controls("Button2").BackColor = Color.Red

Else 

    e.Form.Controls("Button1").BackColor = Color.gray

    e.Form.Controls("Button2").BackColor = Color.gray

End If


--  作者:qiuquanwen
--  发布时间:2017/8/10 10:55:00
--  

谢谢大神

我看下能否实现


--  作者:qiuquanwen
--  发布时间:2017/8/10 11:11:00
--  
可以实现,谢谢大神
--  作者:qiuquanwen
--  发布时间:2017/8/10 11:13:00
--  
大神,还有一个问题,能否实现我界面的某个按钮更具我表里面的不同数值变颜色呢?或者更具表里的某个值变某几个按钮的颜色
--  作者:qiuquanwen
--  发布时间:2017/8/10 11:16:00
--  


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

刚才问题的补充截图


--  作者:有点甜
--  发布时间:2017/8/10 11:26:00
--  

测试代码

 

Dim cr As Row = Tables("表A").Rows(0)

If cr("电流总和") > 400 Then
    e.Form.Controls("Button1").BackColor = Color.green
    e.Form.Controls("Button2").BackColor = Color.green
Else
    e.Form.Controls("Button1").BackColor = Color.gray
    e.Form.Controls("Button2").BackColor = Color.gray
End If

代码你可以写到窗口的timetick事件 http://www.foxtable.com/webhelp/scr/1301.htm

 


--  作者:qiuquanwen
--  发布时间:2017/8/10 11:37:00
--  

不行啊,大神,不能实现

 


--  作者:qiuquanwen
--  发布时间:2017/8/10 11:41:00
--  

换一种方式,四个复选框,两两组合,没一种组合显示的按钮颜色都要变动,要加这个条件怎么加呢?如下图的例子,比如我闭合TS13和TS12分别是3,2红色 145是黄色,然后我选择闭合TS13和TS14的话,就12345黄色,789绿色,能实现吗?能不能实现智能的,我随机选择两个框勾选以后按照我固定的颜色来显示呢?(所有两两组合的情况我都在代码里面能够写出来的话)主要是判断条件应该如何写呢?


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

[此贴子已经被作者于2017/8/10 11:42:24编辑过]

--  作者:有点甜
--  发布时间:2017/8/10 11:56:00
--  

理清你逻辑问题。

 

你每个按钮对应什么?你复选框勾选对应什么?勾选打开怎么计算?根据什么数据计算?显示什么颜色根据什么判断?

 

请上传具体实例说明。