Foxtable(狐表)用户栏目专家坐堂 → 事务日历 改进 在2016中出现下列错误


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

主题:事务日历 改进 在2016中出现下列错误

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


加好友 发短信
等级:小狐 帖子:334 积分:2370 威望:0 精华:0 注册:2014/3/15 16:25:00
事务日历 改进 在2016中出现下列错误  发帖心情 Post By:2015/11/12 23:26:00 [只看该作者]

.NET Framework 版本:2.0.50727.5483
Foxtable 版本:2015.11.11.1
错误所在事件:窗口,事务管理,an_减月,Click
详细错误信息:
索引超出范围。必须为非负值并小于集合大小。
参数名: index

在点上一月时出现
[此贴子已经被作者于2015/11/12 23:27:06编辑过]

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/11/13 8:35:00 [只看该作者]

贴出点上一月代码


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/13 9:12:00 [只看该作者]

改一下

 

    Private Sub 表格计算()
        _月首 = CDate(Format(_date, "yyyy-MM-" & "01"))                         '获取当月的第一天日期
        Dim i_月首星期 As Integer = _月首.DayOfWeek                             '获取当月第一天是星期几
        _表首 = _月首.AddDays(-i_月首星期 + 1)                                  '获取表格第一天的日期,加一是因为从星期一开始
        Dim i_天数 As Integer = DateTime.DaysInMonth(_date.Year, _date.Month)   '获取当月的天数
        _日期行数 = Math.Ceiling((i_天数 + i_月首星期 - 1) / 7)                 '减一是因为从星期一开始
        _表尾 = _表首.AddDays(_日期行数 * 7 - 1)
        _表格行数 = _日期行数 * 2 + 2                                           '表格的行数
        Me.Rows.Count = _表格行数
        表格赋值()
    End Sub


 回到顶部