VFP中GRID的使用技巧 下载本文

内容发布更新时间 : 2024/5/23 10:53:49星期一 下面是文章的全部内容请认真阅读。

oGrd = THISFORM.grd

oGrd.SetAll(\oGrd.SetAll(\

oGrd.SetAll(\FOR i = 1 TO oGrd.ColumnCount IF i = 4

oGrd.Columns(i).dynamicbackcolor = \ ENDIF ENDFOR oGrd.Refresh

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

在VFP里有几个有关表格的属性:

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

它们是用来改变表格控件中某个单元格背景和前景的色彩。另外还有两个相关属性: Grid.SetAll(\值\ Grid.SetAll(\值\它们是用来改变整个表格的背景和前景颜色的,可用它们来对颜色进行表格初始化。下面的示例很简单,就是对一个表格中年龄大于30岁的记录用红色加以标记。

对表单FORM1的Activate事件编程如下: oGrd = THISFORM.grd

oGrd.SetAll(\oGrd.SetAll(\

oGrd.SetAll(\FOR i = 1 TO oGrd.ColumnCount IF i = 4

oGrd.Columns(i).dynamicbackcolor = \ ENDIF ENDFOR oGrd.Refresh