以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]设定限制超过一行变个颜色  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=90946)

--  作者:gutiawnei
--  发布时间:2016/9/26 10:10:00
--  [求助]设定限制超过一行变个颜色
表格设置一个限制当表格数据超出这个限制该数据所在行颜色更改怎么实现
--  作者:gutiawnei
--  发布时间:2016/9/26 10:11:00
--  
大神们棒棒忙  谢谢
--  作者:狐狸爸爸
--  发布时间:2016/9/26 10:14:00
--  

参考:

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

 


--  作者:gutiawnei
--  发布时间:2016/9/26 10:18:00
--  
我想弄得是   当采价>=单价*0.1+单价的时候出发时间  这个 应该 怎么写   不能直接  这么写表达式 啊   求助 
图片点击可在新窗口打开查看此主题相关图片如下:}_}54vvxd)l~9(pvqlxbn8o.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2016/9/26 10:23:00
--  
什么出发时间?没看懂
--  作者:gutiawnei
--  发布时间:2016/9/26 10:24:00
--  
触发事件
--  作者:有点蓝
--  发布时间:2016/9/26 10:31:00
--  
DataColChanged事件http://www.foxtable.com/webhelp/scr/0625.htm

Select Case e.DataCol.Name
    Case "单价","采价"
        If e.DataRow("采价") >= e.DataRow("单价") * 1.1 Then
            \'其它处理代码
        End If
End Select

--  作者:gutiawnei
--  发布时间:2016/9/26 10:37:00
--  
我想直接  让他更改样式  用
e.Style = "不及格"   不行 吗 ?


--  作者:gutiawnei
--  发布时间:2016/9/26 10:44:00
--  
修改    该数据所在行的样式  这样 不行 吗 ?


--  作者:有点蓝
--  发布时间:2016/9/26 10:46:00
--  
更改样式参考3楼
Select case e.Col.Name
    Case "单价","采价"
            If e.Row("采价") >= e.Row("单价") * 1.1 Then
               e.Style = "不及格"
            End If
End Select