打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何在VFP表格控件中用颜色区分特定的记录?

 

 

    有网友提问:在GRID表格里不同的条件可以用不同颜色的背景或字体来分开吗?回答是肯定的。那么如何实现呢?

    在VFP里有几个有关表格的属性:下面两个它们是用来改变表格控件中某个单元格背景和前景的色彩。

    Column.DynamicBackColor[ = cExpression]
    Column.DynamicForeColor[ = cExpression]

 

    另外还有两个相关属性:它们是用来改变整个表格的背景和前景颜色的,可用它们来对颜色进行表格初始化。

    Grid.SetAll("dynamicbackcolor", "RGB值", "Column")
    Grid.SetAll("dynamicforecolor", "RGB值", "Column")

下面的示例很简单,就是对一个表格中年龄大于30岁的记录用红背景色加以标记单元格。

对表单FORM1的Activate事件编程如下:

oGrd = THISFORM.grd

oGrd.SetAll("dynamicbackcolor", "", "Column")
oGrd.SetAll("dynamicforecolor", "", "Column")

oGrd.SetAll("dynamicforecolor", "RGB(0,0,0)", "Column")

FOR i = 1 TO oGrd.ColumnCount
  IF i = 4
    oGrd.Columns(i).dynamicbackcolor = "IIF(age>30, RGB(255,0,0), RGB(255,255,255))"
  ENDIF
ENDFOR
oGrd.Refresh

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
vfp6.0表格控件(grid)技巧篇
关于GRID记录实现隔行变色的问题
grid 当前记录行 反色显示 总弄不成?解决方法
Vfp中Grid的使用技巧
VFP表格的刷新问题
Visual FoxPro GRID中的條件格式設定
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服