Foxtable(狐表)用户栏目专家坐堂 → [求助]窗口表不能显示背景颜色?


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

主题:[求助]窗口表不能显示背景颜色?

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


加好友 发短信
等级:婴狐 帖子:88 积分:687 威望:0 精华:0 注册:2012/2/2 11:03:00
[求助]窗口表不能显示背景颜色?  发帖心情 Post By:2012/5/3 15:18:00 [显示全部帖子]

大家好,我通过drawcell实现了用红色背景标出数字小于0的单元格,用绿色背景标出了数字大于0的单元格,但当我通过窗口中的textbox插件绑定到该单元格使其在窗口中显示时,发现背景颜色不见了,请问这正常吗?

 

如果正常,那我想在窗口中实现数值大于零的时候亮绿灯,小于零的时候亮红灯,请问该采用何种插件,代码如何编写?


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


加好友 发短信
等级:婴狐 帖子:88 积分:687 威望:0 精华:0 注册:2012/2/2 11:03:00
  发帖心情 Post By:2012/5/3 15:45:00 [显示全部帖子]

大家帮帮忙~

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


加好友 发短信
等级:婴狐 帖子:88 积分:687 威望:0 精华:0 注册:2012/2/2 11:03:00
回复:(blackzhu)正常的.单元格事件和窗口控件不是一...  发帖心情 Post By:2012/5/3 16:04:00 [显示全部帖子]

谢谢你提供的代码,我想问一下,Val要怎么和我表中的数据联系起来,因为要判断它和0 的关系,那怎么把表中的值赋给它呢??

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


加好友 发短信
等级:婴狐 帖子:88 积分:687 威望:0 精华:0 注册:2012/2/2 11:03:00
回复:(狐狸爸爸)设置这个表的CurrentChanged事件:...  发帖心情 Post By:2012/5/3 16:06:00 [显示全部帖子]

狐爸,看您的代码里引用的是某列,我的情况是同一列的不同单元格数据是不同的,请问怎么具体到每个单元格,代码要做何修改?

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


加好友 发短信
等级:婴狐 帖子:88 积分:687 威望:0 精华:0 注册:2012/2/2 11:03:00
回复:(狐狸爸爸)If Forms("窗口名称").Opened Then...  发帖心情 Post By:2012/5/3 17:28:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:问题11.bmp
图片点击可在新窗口打开查看
狐爸,提示出现问题……

 

晚上我做个实例发给您,您帮我看看实现下吧~先谢了


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


加好友 发短信
等级:婴狐 帖子:88 积分:687 威望:0 精华:0 注册:2012/2/2 11:03:00
回复:(狐狸爸爸)If Forms("窗口名称").Opened Then...  发帖心情 Post By:2012/5/3 22:52:00 [显示全部帖子]

狐爸好,不好意思这么晚打扰您~我按照您后来的代码做了,颜色能显示出来了,但貌似不太正确,有如下两个现象:

1、打开时窗口默认到第一行,颜色显示为绿色。此时单机别的行颜色无变化

2、双击任意一行,弹出窗口,此时亮灯颜色无(为白色),再双击表中其他任意行,均显示为绿色……

 

狐爸我做了个小例子发上来,麻烦您有时间的时候帮我改改~谢谢了(今晚没空明天也可,嘿嘿)

 

此外,还有个小请求,我在表事件的DataColChanged命令下的代码虽然成功运行,但各段相互之间无联系,只是弱弱的孤立写入,麻烦您帮忙简化一下~多谢多谢~

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:倒数实例.table


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


加好友 发短信
等级:婴狐 帖子:88 积分:687 威望:0 精华:0 注册:2012/2/2 11:03:00
回复:(狐狸爸爸)If Forms("窗口名称").Opened Then...  发帖心情 Post By:2012/5/3 22:56:00 [显示全部帖子]

怕那个实例不好使,我这个连catch文件夹一起传上来,麻烦了
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:倒数实例.rar


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


加好友 发短信
等级:婴狐 帖子:88 积分:687 威望:0 精华:0 注册:2012/2/2 11:03:00
  发帖心情 Post By:2012/5/3 23:56:00 [显示全部帖子]

嗯,绑定后果然好用了,多谢狐爸提醒了~~果然直接做例子上来比较直观了,下次有问题就采用这种方式,嘿嘿~~

 

TextBox5绑定到了完成情况列,当数值小于0的时候是红色,大于等于0的时候是绿色

 

 

还有两个不算问题的问题:

1、绑定后TextBox5中颜色对了,但是其中出现了数值,请问这个数能不显示嘛?

2、就是我之前问的那个弱弱的问题,我那例子中表事件的DataColChanged命令下的代码帮我简化下呗~就是做成CASE1234那种类型的,多谢狐爸了~

 

今天太晚了,明天就来得及,早点休息吧,晚安狐爸~

 

 


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


加好友 发短信
等级:婴狐 帖子:88 积分:687 威望:0 精华:0 注册:2012/2/2 11:03:00
回复:(狐狸爸爸)1、你可以将字体颜色设置成北京颜色...  发帖心情 Post By:2012/5/4 9:10:00 [显示全部帖子]

嗯,我试着设成透明的了,但貌似变红色绿色的时候还会看的见,不过无伤大雅了呵呵

狐爸说的很中肯,我就是没有按帮助要求的一步一个脚印的来,一直感觉时间紧,想走捷径,等有时间的时候,一定要从头系统的学习,越研究越发现狐表的强大和魅力~!


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


加好友 发短信
等级:婴狐 帖子:88 积分:687 威望:0 精华:0 注册:2012/2/2 11:03:00
回复:(狐狸爸爸)呵呵,字体颜色也可以动态设置的啊...  发帖心情 Post By:2012/5/4 11:31:00 [显示全部帖子]

狐爸~不瞒您说,我还没接触到动态的,我做这个里面一点动态的代码都没有……只能让我感叹狐表的异常强大,和我的异常浅薄,还需要下很多功夫丫……

 

狐爸,你给的那段代码DrawCell里的代码:

If e.Col.IsNumeric AndAlso e.Col.Name <> "项目编号" Then
    If e.Row.IsNull(e.Col.Name) = False '且该列已经输入内容
        If e.Row(e.Col.Name) < 0 Then '如果该列的值小于0
            e.Style = "超期" '那么用"超期"样式绘制单元格
        ElseIf e.Row(e.Col.Name) >0 Then '如果单元格的值大于0
            e.Style = "按期" '那么用"按期"样式绘制单元格
        End If
    End If
End If

 

是不是只能针对本表下的窗口可用啊???我想让表A下的窗口根据表B的数据亮灯(表A和表B是关联表),请问该如何修改下啊?麻烦狐爸了~


 回到顶部
总数 16 1 2 下一页