以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 入库明细表,又出问题了? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=133263) |
||||
-- 作者:fengwenliuyan -- 发布时间:2019/4/10 22:31:00 -- 入库明细表,又出问题了? 点击窗口中的“仓管表窗口_入库明细表”,出现错误提示: .NET Framework 版本:2.0.50727.5485 Foxtable 版本:2018.10.9.1 错误所在事件:入库明细表,AfterSelChange 详细错误信息: 索引超出范围。必须为非负值并小于集合大小。 参数名: index 这次比较直接,系统进去,点击入库明细表,直接就不显示行号,全部设置不可用了?
[此贴子已经被作者于2019/4/10 22:34:28编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2019/4/10 22:49:00 --
|
||||
-- 作者:fengwenliuyan -- 发布时间:2019/4/10 22:51:00 -- 刚才为了测试,忘了把“入库明细表”的以下代码加回去了:
|
||||
-- 作者:fengwenliuyan -- 发布时间:2019/4/10 22:55:00 -- 回复:(有点甜) [upload=foxdb,仓管区.foxdb... 您的解决方案,我测试了以下,基本可以了,但是,入库明细表每次要删除行超过2行时,都会报错,还是一样的错误提示: |
||||
-- 作者:有点甜 -- 发布时间:2019/4/10 23:06:00 -- 删除行(beforedeletedatarow),也要设置 vars("stop") = true
删除后(datarowdeleted),设置 vars("stop") = false
|
||||
-- 作者:fengwenliuyan -- 发布时间:2019/4/10 23:11:00 -- 回复:(fengwenliuyan)回复:(有点甜) [uplo... 还有个问题,新增“仓管表窗口_入库订单表”一行,此时“仓管表窗口_入库明细表”没有数据行,再在”仓管表窗口_入库明细表”新增一行,再点击”仓管表窗口_入库明细表”中的任意位置,都会跳出这个对话框: .NET Framework 版本:2.0.50727.5485 Foxtable 版本:2018.10.9.1 错误所在事件:入库明细表,AfterSelChange 详细错误信息: 索引超出范围。必须为非负值并小于集合大小。 参数名: index |
||||
-- 作者:有点甜 -- 发布时间:2019/4/10 23:20:00 -- 加上条件
If e.OldRange.RowSel < e.Table.Rows.count andalso e.oldrange.rowsel >= 0 Then |
||||
-- 作者:fengwenliuyan -- 发布时间:2019/4/11 0:13:00 -- 谢谢老师 |