最近用VB做个称重的软件,把acess库中表里的数据读出来,在窗体中用msflexgrid列出来,要求在用msflexgrid列出数据的时候对表中的某个字段加个判断,比如说对表.recordset.fields(i),如果字段数据大于某个数,则在msflexgrid显示的时候此数据显示为红色,如果小于某个数,则此数据显示为黑色,这个是否是通过改变msflexgrid单元格的前景色实现的?如果是该如何做?如果不是该如何做?我试了cellforecolor,forecolor,forecolorfixed,好像都不行谢谢,请指教
比如
m.row=1
m.col=0
然后改变if a>5 then
m.CellForeColor = &H8000000D
elsem.CellForeColor = 0end if
for j=1 to fg.cols-1
if i+j> 10 then
fg.row=i
fg.col=j
fg.cellforecolor=vbred
end if
next j
next icellforecolor属性是设置返回当前单元格的颜色