以文本方式查看主题 - 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=125770) |
-- 作者:有点蓝 -- 发布时间:2018/10/7 8:47:00 -- 首先要理解代码: e.Col.IsNumeric 表示是数值列 e.Col.Name <> "订单状态" 表示不是"订单状态"列, 上面判断了是数值列才会进入if里面的代码,所以下面的判断就出错了,数值和字符串比较,自然就出错了 e.Row(e.Col.Name) = "未加工"
|
-- 作者:有点蓝 -- 发布时间:2018/10/7 10:01:00 -- 连自己要做什么都搞不清楚么 If e.Col.IsNumeric AndAlso e.Col.Name <> "订单状态" Then 改为 If e.Col.Name = "订单状态" Then
|
-- 作者:有点蓝 -- 发布时间:2018/10/7 14:06:00 -- 代码没有任何问题,你添加样式了吗 |
-- 作者:有点甜 -- 发布时间:2018/10/8 9:23:00 -- 代码看着没有问题,上传一个实例测试。 |
-- 作者:有点甜 -- 发布时间:2018/10/8 11:00:00 -- 以下是引用nuoyan88在2018/10/8 10:18:00的发言:
老师,能远程吗?数据源不会打包
1、你的代码报什么错?报错贴出来看看;
2、单独做一个项目,导入表格,写入代码,如果有同样问题,那个项目发上来。 |
-- 作者:有点甜 -- 发布时间:2018/10/8 11:45:00 -- 看看这里,样式需要额外添加的
http://www.foxtable.com/webhelp/scr/2628.htm
|
-- 作者:有点蓝 -- 发布时间:2018/10/16 21:16:00 -- 有点麻烦,比如“进行中”,其他一样 Dim fnt As font = Tables("生产排产表_生产排产表").Font Dim style = Tables("生产排产表_生产排产表").grid.Styles.Add("User进行中") \'名称必须是User+样式名称 Dim f As New Font(fnt.Name,fnt.size, FontStyle.Bold) style.Font = f style.BackColor = Color.Green style.ForeColor = Color.white |