以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  索引 -2 不是为负数,就是大于行数。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=66184)

--  作者:wymoonwalker
--  发布时间:2015/3/31 17:47:00
--  索引 -2 不是为负数,就是大于行数。

设计了一个表总是报错,关闭提示后不影响正常使用,专家给看看是怎么回事?

.NET Framework 版本:2.0.50727.3655
Foxtable 版本:2014.11.11.1
错误所在事件:信息快报,AfterSelChange
详细错误信息:
索引 -2 不是为负数,就是大于行数。

 

If e.Table.Rows(e.NewRange.RowSel).Locked = True
    If e.Table.Cols(e.NewRange.ColSel).name = "进展程度" AndAlso User.name = "录入人员" Then
        e.Table.StartEditing
    End If
End If


--  作者:有点甜
--  发布时间:2015/3/31 17:48:00
--  
If e.NewRange.RowSel >= 0 Then
    If e.Table.Rows(e.NewRange.RowSel).Locked = True
        If e.Table.Cols(e.NewRange.ColSel).name = "进展程度" AndAlso User.name = "录入人员" Then
            e.Table.StartEditing
        End If
    End If
End If

--  作者:wymoonwalker
--  发布时间:2015/4/1 9:12:00
--  
好啦!谢谢甜老师!