此主题相关图片如下:临时表的样式 .jpg
改为sqltable,到窗口表DrawCell事件处理
执行后,没有报错,也没效果,如何处理?上面图的效果,如何实现?
'If e.Col.Name = "计划数_*" Then
' If e.Row("计划数_*") = 0 Then
' e.Style = "w" '白色
' ElseIf e.Row("计划数_*") = 1 Then
' e.Style = "f" '如蓝色
' ElseIf e.Row("计划数_*") >= e.Row("完成数_*") Then
' e.Style = "g" '如绿色
' ElseIf e.Row("计划数_*") < e.Row("完成数_*") Then
' e.Style = "y" '如黄色
' End If
'End If
'If e.Col.Name = "_计划数" Then
' If e.Row("_计划数") = 0 Then
' e.Style = "w" '白色
' ElseIf e.Row("_计划数") = 1 Then
' e.Style = "f" '如蓝色
' ElseIf e.Row("_计划数") >= e.Row("_完成数") Then
' e.Style = "g" '如绿色
' ElseIf e.Row("_计划数") < e.Row("_完成数") Then
' e.Style = "y" '如黄色
' End If
'End If
'If e.Col.Name like "*_计划数" Then
' If e.Row(e.Col.Name) = 0 Then
'DataTables("窗口2_Table2").AddUserStyle("w", Color.White, Color.White)
'DataTables("窗口2_Table2").AddUserStyle("g", Color.Lime, Color.Black)
If e.Col.Name Like "*_计划数" Then
If e.Row(e.Col.Name) = 0 Then
e.Style = "w" '
ElseIf e.Row(e.Col.Name) > 1 Then
e.Style = "g" '如
ElseIf e.Row(e.Col.Name) >= e.Row("*_完成数") Then
e.Style = "g" '如
ElseIf e.Row(e.Col.Name) < e.Row("*_完成数") Then
e.Style = "g" '如
End If
End If
执行后,对多级标头也是无效,没颜色标识,
[此贴子已经被作者于2025/1/10 12:59:06编辑过]
If e.Col.Name Like "*_计划数" Then
If e.Row(e.Col.Name) = 0 Then
e.Style = "w" '
"*_计划数"是一级表头,"*_*_*_*_计划数"是四级表头,
If e.Col.Name Like "*_*_*_*_计划数" Then
If e.Row(e.Col.Name) = 0 Then
e.Style = "w" '
如实现3楼,2025-1-2星期四计划数、完成数的样式是如何实现?按上面红代码实现?