回 帖 发 新 帖 刷新版面

主题:设置表格某单元格颜色为什么会提示格式无效???

选择表格控件数据源表的一条记录,然后将该记录在表格中对应行的第一列背景色设置为红色。我在选择记录后的代码为:

DQJL=RECNO()
THIS.COLUMN1.DYNAMICBACKCOLOR='IIF(RECNO()=DQJL,RGB(255,0,0),RGB(255,255,255))'

而当程序执行上述语句时,颜色设置正确,但同时提示:
    表达式无效。请使用有效的表达式设置 DYNAMICBACKCOLOR 属性。

    请问:上述错误应如何改正?
                                      请赐教
                                    谢谢!!!

回复列表 (共4个回复)

沙发

DQJL=str(RECNO())
表单对象引用.SetAll("DYNAMICBACKCOLOR",'IIF(RECNO()="+DQJL+",RGB(255,0,0),RGB(255,255,255))',"COLUMN")

板凳

ThisForm.Grid1.SetAll("DynamicBackColor", ;
   "IIF(RECNO()%2=0, RGB(255,255,255), RGB(0,255,0))", "Column")  && 白色和绿色交替

3 楼

一定要用SetAll 方法为: DynamicBackColor 属性, 给 Grid 控件中的记录指定背景色。

4 楼

cbl518老兄,你好!
    我已按照你给出的方法解决了这个问题,再次感谢你
的帮助。
                  HPQZXYQ

我来回复

您尚未登录,请登录后再回复。点此登录或注册