Foxtable(狐表)用户栏目专家坐堂 → [求助]整行颜色与预设的颜色冲突


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

主题:[求助]整行颜色与预设的颜色冲突

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


加好友 发短信
等级:一尾狐 帖子:437 积分:3749 威望:0 精华:0 注册:2016/10/14 13:40:00
[求助]整行颜色与预设的颜色冲突  发帖心情 Post By:2021/4/23 14:44:00 [只看该作者]

问题如下,怎么解决?
表格样式都是默认样式,没有改变!

图片点击可在新窗口打开查看
[此贴子已经被作者于2021/4/23 15:03:42编辑过]

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


加好友 发短信
等级:超级版主 帖子:106209 积分:540168 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/23 15:04:00 [只看该作者]

整行只有一种固定的样式。要变化就不要使用默认的整行模式,到drawcell里自己绘制整行的样式,判断一下当前行有没有使用其它样式,如果有就相应的处理

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


加好友 发短信
等级:一尾狐 帖子:437 积分:3749 威望:0 精华:0 注册:2016/10/14 13:40:00
  发帖心情 Post By:2021/4/23 16:30:00 [只看该作者]

drawcell事件中三个IF条件里增加了 AndAlso e.Table.Current.DataRow("id") <> e.Row.DataRow("id") 还是没有用。

e.Table.DataTable.AddUserStyle("blue1", Color.Blue, Color.White)

e.Table.DataTable.AddUserStyle("LightCyan", Color.LightCyan, Color.Black) 'Color.black)

e.Table.DataTable.AddUserStyle("Yellow", Color.LightYellow, Color.Black) 'Color.black)

If e.Row("battery") = "battery" AndAlso e.Table.Current.DataRow("id") <> e.Row.DataRow("id") Then  e.style = "LightCyan"

If e.Row("battery") = "DG" AndAlso e.Table.Current.DataRow("id") <> e.Row.DataRow("id") Then  e.style = "blue1"

If e.Row("battery").Tolower.EndsWith("ng") AndAlso e.Table.Current.DataRow("id") <> e.Row.DataRow("id") Then  e.style = "Yellow"

 

If e.Row("locationID").ToString = "Please confirm with OTR" Then

    e.style = "Yellow"

End If



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


加好友 发短信
等级:超级版主 帖子:106209 积分:540168 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/23 16:40:00 [只看该作者]

If e.Row("battery") = "battery" Then
if e.row.index = e.table.rowsel then
e.style = "某整行样式"
else
  e.style = "LightCyan"
end if
endif

另外2个照样改

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


加好友 发短信
等级:一尾狐 帖子:437 积分:3749 威望:0 精华:0 注册:2016/10/14 13:40:00
  发帖心情 Post By:2021/4/24 0:09:00 [只看该作者]

谢谢,问题解决了

 回到顶部