Foxtable(狐表)用户栏目专家坐堂 → 插入空行后复制上一行内容出错


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

主题:插入空行后复制上一行内容出错

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


加好友 发短信
等级:二尾狐 帖子:503 积分:4002 威望:0 精华:0 注册:2016/6/7 7:45:00
插入空行后复制上一行内容出错  发帖心情 Post By:2017/3/29 13:28:00 [只看该作者]

麻烦问一下,我在某一行下面插入了一行,而后复制上一行内容进行粘贴,出现如下错误,是怎么回事。


.NET Framework 版本:2.0.50727.3649 Foxtable 版本:2017.3.18.1 错误所在事件:菜单,Undo,Click 详细错误信息: 索引超出了数组界限。
 

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/29 14:51:00 [只看该作者]

 贴出你写的代码。

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/29 14:58:00 [只看该作者]

If CurrentTable.Current Is Nothing Then
    CurrentTable.AddNew
Else
    Dim ir As Row
    If CurrentTable.Current.Index = CurrentTable.rows.Count-1 Then
        ir = CurrentTable.AddNew
    Else
        CurrentTable.Position += 1
        ir = CurrentTable.InsertNew
    End If
   
    For Each c As Col In CurrentTable.cols
        If c.DataCol.Expression = "" Then
            ir(c) = CurrentTable.rows(ir.Index-1)(c)
        End If
    Next
End If

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


加好友 发短信
等级:四尾狐 帖子:812 积分:6688 威望:0 精华:0 注册:2014/11/26 12:32:00
回复:(有点色)If CurrentTable.Current Is Nothing...  发帖心情 Post By:2018/5/25 15:39:00 [只看该作者]

用上面代码报错如下,什么问题呢?

创建日期 列是日期data


图片点击可在新窗口打开查看此主题相关图片如下:gg.jpg
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:ee.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2018/5/25 15:46:51编辑过]

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


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

代码肯定没问题,上传出错例子测试。

 回到顶部