以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]郁闷,在动态加载的查询表中设置当前行的背景色怎么也不成功,此问题解决,又有一个问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=64760)

--  作者:huangfanzi
--  发布时间:2015/3/1 3:20:00
--  [求助]郁闷,在动态加载的查询表中设置当前行的背景色怎么也不成功,此问题解决,又有一个问题
DataTables("库存查询主窗口_Table_查询表").SysStyles("Focus").BackColor = Color.red 这个设置单元格能成功
DataTables("库存查询主窗口_Table_查询表").SysStyles("CurrentRow").BackColor = Color.red 这个设置当前行背景色的怎么也不行
窗口中表的类型是SQLQuery
在窗口的afterload中加了 Tables("库存查询主窗口_Table_查询表").UseVisualStyle = False 代码
为什么啊???
[此贴子已经被作者于2015/3/1 12:19:50编辑过]

--  作者:有点甜
--  发布时间:2015/3/1 9:26:00
--  
DataTables("表A").SysStyles("CurrentRow").BackColor = Color.red
Tables("表A").ListMode = True

--  作者:huangfanzi
--  发布时间:2015/3/1 12:18:00
--  
原来是ListMode,昨晚搞到3点也没搞明白,查论坛数据也没找到。

另外请教下,我想在窗口中的表打开时自动把所有卷号为001的记录行的背景色变为红色
以上代码应该如何写,请老师举个例子
[此贴子已经被作者于2015/3/1 14:05:15编辑过]

--  作者:有点甜
--  发布时间:2015/3/1 14:22:00
--  

 参考 http://www.foxtable.com/help/topics/0656.htm

 


--  作者:有点甜
--  发布时间:2015/3/1 14:23:00
--  

 如果是窗口表,要这样处理

 

http://www.foxtable.com/help/topics/2628.htm

 


--  作者:huangfanzi
--  发布时间:2015/3/1 15:37:00
--  
根据教程代码:
If e.Col.Name = "数量" Then
    If e.Row("数量") >= 500 Then
        e.Style = "a"
    End 
If

End
 If

此代码是把满足条件的单元格设置成样式a,我希望把满足条件的单元格的所在行设置成样式a,代码应该如何改?

--  作者:有点甜
--  发布时间:2015/3/1 15:38:00
--  
    If e.Row("数量") >= 500 Then
        e.Style = "a"
    End 
If