Foxtable(狐表)用户栏目专家坐堂 → 选定区域的背景色


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

主题:选定区域的背景色

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/12 0:04:00 [显示全部帖子]

1、mark 选中颜色,drawcell事件

 

Dim cl = e.Table.grid.getCellRange(e.Row.index+1, e.Col.index+1)
If e.Row.Index > = e.Table.TopPosition AndAlso e.Row.Index <= e.Table.BottomPosition AndAlso e.Col.Index >= e.Table.LeftCol AndAlso e.Col.Index <= e.Table.RightCol Then
    If cl.style Is Nothing Then
        Dim cs1 As C1.Win.C1FlexGrid.CellStyle=e.Table.grid.Styles.Add("选中样式")
        cs1.foreColor=Color.red
        cs1.backColor =Color.Khaki
        cl.style=cs1
    Else
        cl.style.foreColor=Color.red
        cl.style.backColor =Color.Khaki
    End If
Else
    cl.style = Nothing
End If


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/12 0:05:00 [显示全部帖子]

2、这段代码应该是没问题的。加入msgbox,看看是否触发了事件。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/12 0:10:00 [显示全部帖子]

以下是引用hdffzxf在2016/1/12 0:07:00的发言:
就是什么情况下会造成选定区域无法正常显示默认的背景色?

 

使用风格,就不能显示自己设置的背景颜色。默认就是高亮的蓝色。


 回到顶部