标题:Grid控制制作数字预警
只看楼主
jjjlan
Rank: 1
等 级:新手上路
帖 子:67
专家分:0
注 册:2004-11-24
 问题点数:0 回复次数:0 
Grid控制制作数字预警

Grid控制制作数字预警

可以将那些风险系数达到警戒线的机构标为红色,这样哪些机构属于正常经营、哪些机构必须及时采取防范措施就可以一目了然了。通常的办法是编制一段程序,营造一个类似BROWS命令的浏览界面,将满足条件的记录以特殊的警戒色(比如红色)显示。

  在Visual FoxPro环境中,数据浏览界面常常用Grid控件来实现。使用Grid控件的SetAll方法,按所需条件对控件中的Column对象的DynamicBackColorDynamicForeColor属性进行设置,几乎不用编程就可以轻而易举地实现数字预警功能(如右图)。本文通过图示实例介绍这种功能的实现方法,例中对所有资本充足率小于8%的记录标以警戒色(红底白字)。

  下面是实例的具体实现过程:

  一、准备好所需的数据表:sj.dbf,假如此表包含2个字段:

  1.表示机构名称的字符型字段jgmc

  2.表示资本充足率的数值型字段czl

  二、建立表单,将数据表sj.dbf放进此表单的数据环境中。

  三、在表单上添加Grid控件Grid1,将其ColumnCount属性设为2(需要显示2栏)。

  四、将对象Column1Column2ControlSource属性分别设为sj.jgmcsj.czl。为了将栏目标题以汉字显示,将每列的Header1对象的Caption属性相应地设为机构名称资本充足率()”

  五、在Grid1Init 事件中加入如下代码:

  This.SetAll(″dynamicforecolor″, ;

   ″IIF(czl<8, RGB(255,255,255), RGB(0,0,0))″,″Column″)

  This.SetAll(″dynamicbackcolor″, ;

      ″IIF(czl<8, RGB(255,0,0), RGB(255,255,255))″,

   ″Column″)

  对照实际效果,不难理解Grid控件所涉及的对象、方法、属性的使用方法。

搜索更多相关主题的帖子: Grid 数字 制作 
2005-06-18 13:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-21112-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.127368 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved