Foxtable(狐表)用户栏目专家坐堂 → 在选定的单元格画颜色,drawcel


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

主题:在选定的单元格画颜色,drawcel

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


加好友 发短信
等级:五尾狐 帖子:1015 积分:8851 威望:0 精华:0 注册:2015/8/12 16:28:00
在选定的单元格画颜色,drawcel  发帖心情 Post By:2018/6/29 8:13:00 [只看该作者]

If e.Row.Isnull("highlight")=False Then
    Dim te As String()
    
    te=e.Row("highlight").split("|") te列的内容是29|30|-8323328,代表起始列和结束列的位置和颜色
    Dim line1,line2 As Integer
    Dim Colo As Double
    line1=val(te(0))
    line2=val(te(1))
    Colo=val(te(2))
Dim clr As Color = Color.FromARGB(Colo)
CurrentTable.DataTable.AddUserStyle(Colo,clr,Color.black )

    If e.Col.Index < line1 Or e.Col.Index > line2 Then 在范围内的时候,标注那个颜色。
    Else
       e.style=Colo
    End If
    
End If
报错信息:Exception has been thrown by the target of an invocation.
Index was outside the bounds of the array.
为何?


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


加好友 发短信
等级:五尾狐 帖子:1015 积分:8851 威望:0 精华:0 注册:2015/8/12 16:28:00
  发帖心情 Post By:2018/6/29 8:28:00 [只看该作者]

问题解决了。数据堆里面有数据不符合29|30|-8323328的格式

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/29 9:02:00 [只看该作者]


 回到顶部