Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

窗体控件的问题

爆雨  发表于:2010-05-26 21:41:06  
复制

我想在窗体上做一个控件(不知道应该是什么控件,比如一个方块),此控件和表中的一个数据相对应,当数据等于0时,控件颜色为绿色,当数据大于0时,控件为红色。请问高手要怎样实现,可否给我个例子,万分感谢!

 

Top
wj.s 发表于:2010-05-26 22:51:39

有两个方法可以实现:

1.条件格式.进入设计模式->选中包含数据的控件->菜单栏->格式->条件格式,根据你需要的条件进行设置就可以了.

2.用VBA编程,主要在窗体的成为当前中设置就好了,详见示例

点击下载此附件

爆雨 发表于:2010-05-27 16:42:08
感谢!条件格式处找到了,但还有个问题,我想在窗口上布满各个数据控件,而不是象数据表一例,而且需要分组的形式。要怎样才能实现?我是想做张房屋销控表,一个窗口上的每个控件代表一个房子,且自动分单元排列,当某个房子的合同价格大于0时其控件成红色,否则是绿色,避免重复售房,也可监控实时销售。不知我是否讲得够清楚?再次感谢!

wj.s 发表于:2010-05-27 23:18:29
你这个组的数目和组下面单元的数目是否是固定的?固定的还简单一点(或者有最大数目),不是固定的话就复杂了,要考虑好多东西...

爆雨 发表于:2010-05-28 15:32:43
固定是没有的,但有最大数,如一个单元最多22套。

wj.s 发表于:2010-06-03 23:40:54

这个窗体做好了用途很广泛,除了房地产,酒店入住/车间机台生产状况/车间生产安排等都可能用到(后两个正好现在写的程序要用到),所以花时间把示例做出来了(中间六一休息了几天,所以迟了点,呵呵)

本示例主要演示以下几点:
1.使用VBA代码根据自定义规则实现自动编号(窗体[窗体_层级编辑]).
2.模拟3级窗体,实现1~3级子窗体间的数据联动(窗体[窗体_层级编辑]).
3.树形控件下实现双击鼠标左键或双击回车键才进行操作(窗体[窗体_图示单元销售状况]).
4.根据数据的值控制窗体控件显示不同颜色(窗体[窗体_图示单元销售状况]).
注意:表[表_数值定义]关系到VBA代码中的某些运算设置,不能删除!

 

点击下载此附件

爆雨 发表于:2010-07-20 03:09:27
非常感谢!还在研究你的例子,就是我想要的结果,自己水平不高,还没有研究出来

总记录:6篇  页次:1/1 9 1 :