以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  可以根据设定值来预设表格行的颜色吗?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=113154)

--  作者:florence
--  发布时间:2018/1/10 11:06:00
--  可以根据设定值来预设表格行的颜色吗?
我想在订单分析表中每行设定一个颜色,如:本行记录的订单已出货并已收款,那么这行显示为黄色的背景黑色字体,如果只出货但未收到款,本行无背景色红色字体,如果还未出货,则为无背景色黑色字体, 请问该如果设置呢?

我以为是这样,([数量] * [单价], IIF([付款] is true, Dim clr As Color = Color.yellow, Dim clr As Color = null)),系统说表达式错误,请高手指教,谢谢。

--  作者:有点甜
--  发布时间:2018/1/10 11:07:00
--  

参考

 

http://www.foxtable.com/webhelp/scr/0656.htm

 


--  作者:florence
--  发布时间:2018/1/10 14:19:00
--  
请问这个功能是不是只有开发版本才能有?
--  作者:有点甜
--  发布时间:2018/1/10 14:41:00
--  
以下是引用florence在2018/1/10 14:19:00的发言:
请问这个功能是不是只有开发版本才能有?

 

任何版本都有。基本功能。


--  作者:florence
--  发布时间:2018/1/10 15:27:00
--  
If e.Row("付款")=True Then
    e.Style = "付款"
End If
 e.Row("付款") = False AndAlso e.Row("出货") = True Then
    e.Style = "出货"
End If

高手指点指点,请问我这段哪里错了?
提交时显示对话框是:  编译错误:“e"是"private" ,因此它在此上下文中不可访问。错误代码: 
If e.Row("付款")=True Then
[此贴子已经被作者于2018/1/10 15:52:06编辑过]

--  作者:有点甜
--  发布时间:2018/1/10 16:40:00
--  
代码要写到drawcell事件去。在表属性那里设置。
--  作者:florence
--  发布时间:2018/1/10 16:56:00
--  
是的,我是写在drawcell事件里,请看我的附件,但一确认就说我错误,请帮我看看是哪里错了?
图片点击可在新窗口打开查看此主题相关图片如下:catch.jpg
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2018/1/10 18:01:00
--  
关闭项目,重新打开,再写代码即可。