Foxtable(狐表)用户栏目专家坐堂 → AfterSelRangeChange


  共有2131人关注过本帖平板打印复制链接

主题:AfterSelRangeChange

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


加好友 发短信
等级:四尾狐 帖子:858 积分:6381 威望:0 精华:0 注册:2017/2/13 9:04:00
AfterSelRangeChange  发帖心情 Post By:2018/11/3 14:13:00 [只看该作者]


AfterSelRangeChange


If vars("stop") = True Then Return
If ModifierKey <> Keys.Control Then
    For Each p As String In ps
        If p >= 0 Then
            For i As Integer = 1 To e.Table.Cols.count
                e.Table.Grid.SetCellStyle(p+1, i, "")
            Next
        End If
    Next
    ps.clear
End If

For i As Integer = e.NewRange.TopRow To e.NewRange.BottomRow
    Dim p As String = i
    If i >= 0 AndAlso  ps.contains(p) = False Then
        ps.add(p)
    End If
Next

For Each p As String In ps
    
    If p >= 0  Then
        Dim s As C1.Win.C1FlexGrid.CellStyle = e.Table.grid.Styles.Add("selected")
        s.backcolor = Color.red '背景
        For i As Integer = 1 To e.Table.Cols.count
            e.Table.Grid.SetCellStyle(p+1, i, s)
        Next
        
        e.Table.DataTable.SysStyles("Focus").BackColor = Color.red
        
    End If
Next


.NET Framework 版本:2.0.50727.3655
Foxtable 版本:2018.10.9.1
错误所在事件:
详细错误信息:
在 Range 对象中,Min (48)必须小于或等于 max (-1)。


 回到顶部