Foxtable(狐表)用户栏目专家坐堂 → 样式问题


  共有1159人关注过本帖树形打印复制链接

主题:样式问题

帅哥哟,离线,有人找我吗?
lin98
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1144 积分:7556 威望:0 精华:0 注册:2020/11/4 22:15:00
样式问题  发帖心情 Post By:2023/11/20 9:45:00 [显示全部帖子]

最后在DrawCell事件中设置如下代码:

'如果是数值型列,且不是总分列
If
 e.Col.IsNumeric AndAlso e.Col.Name <> "总分" Then
    If
 e.Row.IsNull(e.Col.Name) = False '且该列已经输入内容
        
If e.Row(e.Col.Name) < 60 Then '如果该列的值小于60
            e.Style = 
"不及格" '那么用"不及格"样式绘制单元格
        
ElseIf e.Row(e.Col.Name) > 95 Then '如果单元格的值大于95
            e.Style = 
"优秀" '那么用"优秀"样式绘制单元格
        
End If
    End
 If
End
 
If

现在程序将用不同的背景颜色,分别标出优秀和不及格的分数:

图片点击可在新窗口打开查看




如何实现将每行相同数字标识,按行进行对比,以行行对比?比图中第4行和第6行都有一个96,第5行和第8行,第1行有2个72


 回到顶部
帅哥哟,离线,有人找我吗?
lin98
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1144 积分:7556 威望:0 精华:0 注册:2020/11/4 22:15:00
  发帖心情 Post By:2023/11/20 10:15:00 [显示全部帖子]

SQLTable的样式
下面代码执行无效
'样式
'DataTables("窗口_Table2").AddUserStyle("产品编号", Color.Red, Color.Red)

需求:窗口_Table2,产品编号、品名列的标题蓝色,其内容或数据为绿 ,如何实现?

 回到顶部
帅哥哟,离线,有人找我吗?
lin98
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1144 积分:7556 威望:0 精华:0 注册:2020/11/4 22:15:00
  发帖心情 Post By:2023/11/20 10:34:00 [显示全部帖子]

用红色,执行下面代码,都没任何反应?
DataTables("窗口_Table2").AddUserStyle("产品编号", Color.Red, Color.Red)

 回到顶部
帅哥哟,离线,有人找我吗?
lin98
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1144 积分:7556 威望:0 精华:0 注册:2020/11/4 22:15:00
  发帖心情 Post By:2023/11/22 22:31:00 [显示全部帖子]

'Tables("窗口_Table1").SetHeaderCellBackColor("期初_单价", Color.DeepSkyBlue , 0)
'Tables("窗口_Table1").SetHeaderCellBackColor("期初_单价", Color.DeepSkyBlue , 1)
'Tables("窗口_Table1").SetHeaderCellBackColor("期初_数量", Color.DeepSkyBlue , 1)
'Tables("窗口_Table1").SetHeaderCellBackColor("期初_数量", Color.DeepSkyBlue , 2)
'Tables("窗口_Table1").SetHeaderCellBackColor("期初_金额", Color.DeepSkyBlue , 1)
'Tables("窗口_Table1").SetHeaderCellBackColor("期初_金额", Color.DeepSkyBlue , 3)


'Tables("窗口_Table1").SetHeaderCellBackColor("库存_单价", Color.Aqua , 0)
'Tables("窗口_Table1").SetHeaderCellBackColor("库存_单价", Color.Aqua , 1)
'Tables("窗口_Table1").SetHeaderCellBackColor("库存_数量", Color.Aqua , 1)
'Tables("窗口_Table1").SetHeaderCellBackColor("库存_数量", Color.Aqua , 2)
'Tables("窗口_Table1").SetHeaderCellBackColor("库存_金额", Color.Aqua , 1)
'Tables("窗口_Table1").SetHeaderCellBackColor("库存_金额", Color.Aqua , 3)

执行上面代码,单击目录树,报错:   
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2022.8.18.1
错误所在事件:表,窗口_Table1,DrawCell
详细错误信息:
调用的目标发生了异常。
CellRange is invalid.

注销上面代码,单击目录树,正常,上面是哪些错,如何纠正?

 回到顶部