Foxtable(狐表)用户栏目专家坐堂 → [求助]测试周历,提示索引超出范围


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

主题:[求助]测试周历,提示索引超出范围

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


加好友 发短信
等级:四尾狐 帖子:957 积分:8434 威望:0 精华:0 注册:2012/10/3 13:25:00
[求助]测试周历,提示索引超出范围  发帖心情 Post By:2017/9/16 8:38:00 [显示全部帖子]

测试李小胖分享的周历时,当运行到“_my日历.日期 = MyDate1”,遇到下图提示,如何处理?全部代码是:

'首先计算出今天是本月第几周(这个第几周是表的第一周,并非真正意义上的第几周)
Dim 月首 As Date = Date.Today
月首 = Format(月首,"yyyy-MM-" & "01")
Dim 月首星期 As Integer  = 月首.DayOfWeek
Dim 表首日期 As Date  = 月首.AddDays(-月首星期 + 1)
output.Show(表首日期)
Dim jt As Date = Date.Today 
Dim Ts As TimeSpan =  jt  - 表首日期 
Dim 第几周 As Integer = Ts.days
第几周 = Math.Floor(第几周 /7)
'
Dim 周历选项 As WinForm.RadioButton = e.Form.Controls("RBtWeek")
If 周历选项.Checked = False  Then 周历选项.Checked = True
周历开个 =  1
周 =  第几周
Dim MyDate1 As Date = _my日历.日期
Dim Date2 As Date =  Date.Today
Dim 月差 As Integer  =  Date2.Month - MyDate1.Month 
MyDate1 = MyDate1.AddMonths(月差) '加上月差,
e.Form.Controls("L_当前年月").text = MyDate1.Year & "年" & MyDate1.Month & "月"
_my日历.日期 = MyDate1
_my日历.刷新


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



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


加好友 发短信
等级:四尾狐 帖子:957 积分:8434 威望:0 精华:0 注册:2012/10/3 13:25:00
  发帖心情 Post By:2017/9/16 10:19:00 [显示全部帖子]

是开发板的外部数据实例,请蓝版主指教:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:事务管理-外数.rar

(打开日历窗口,上边有个简易查询按钮,点击进入,有个切换周历的单选框)

[此贴子已经被作者于2017/9/16 10:34:11编辑过]

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


加好友 发短信
等级:四尾狐 帖子:957 积分:8434 威望:0 精华:0 注册:2012/10/3 13:25:00
  发帖心情 Post By:2017/9/16 17:42:00 [显示全部帖子]

谢谢蓝版主!
不报错了,我再看看其他的会不会受影响。

 回到顶部