Foxtable(狐表)用户栏目专家坐堂 → [求助]请教大神!!如何实现窗口按钮自动变色


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

主题:[求助]请教大神!!如何实现窗口按钮自动变色

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


加好友 发短信
等级:婴狐 帖子:91 积分:612 威望:0 精华:0 注册:2017/4/26 11:16:00
[求助]请教大神!!如何实现窗口按钮自动变色  发帖心情 Post By:2017/8/10 10:38:00 [只看该作者]

请教大神们!!!!

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

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


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:91 积分:612 威望:0 精华:0 注册:2017/4/26 11:16:00
  发帖心情 Post By:2017/8/10 10:55:00 [只看该作者]

谢谢大神

我看下能否实现


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


加好友 发短信
等级:婴狐 帖子:91 积分:612 威望:0 精华:0 注册:2017/4/26 11:16:00
  发帖心情 Post By:2017/8/10 11:11:00 [只看该作者]

可以实现,谢谢大神

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


加好友 发短信
等级:婴狐 帖子:91 积分:612 威望:0 精华:0 注册:2017/4/26 11:16:00
  发帖心情 Post By:2017/8/10 11:13:00 [只看该作者]

大神,还有一个问题,能否实现我界面的某个按钮更具我表里面的不同数值变颜色呢?或者更具表里的某个值变某几个按钮的颜色

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


加好友 发短信
等级:婴狐 帖子:91 积分:612 威望:0 精华:0 注册:2017/4/26 11:16:00
  发帖心情 Post By:2017/8/10 11:16:00 [只看该作者]


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

刚才问题的补充截图


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By: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
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:91 积分:612 威望:0 精华:0 注册:2017/4/26 11:16:00
  发帖心情 Post By:2017/8/10 11:37:00 [只看该作者]

不行啊,大神,不能实现

 


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


加好友 发短信
等级:婴狐 帖子:91 积分:612 威望:0 精华:0 注册:2017/4/26 11:16:00
  发帖心情 Post By:2017/8/10 11:41:00 [只看该作者]

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


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

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

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/10 11:56:00 [只看该作者]

理清你逻辑问题。

 

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

 

请上传具体实例说明。


 回到顶部
总数 23 1 2 3 下一页