Foxtable(狐表)用户栏目专家坐堂 → [求助]目录树如何与课程表相连?


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

主题:[求助]目录树如何与课程表相连?

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


加好友 发短信
等级:一尾狐 帖子:486 积分:3668 威望:0 精华:0 注册:2013/3/13 8:49:00
[求助]目录树如何与课程表相连?  发帖心情 Post By:2013/4/10 11:08:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目4621 (2).table


点目录树 出现与课程表相对着内容 代码多少?

 

 

 


图片点击可在新窗口打开查看此主题相关图片如下:错误.jpg
图片点击可在新窗口打开查看
课程表直接点本周 按钮出现的错误

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/4/10 11:12:00 [只看该作者]

没出错啊?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/4/10 11:26:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目4621 (2).table

双击目录树 显示对应课程表已完成

 回到顶部
帅哥哟,离线,有人找我吗?
唐尸三摆手
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:928 积分:7769 威望:0 精华:13 注册:2008/9/1 11:58:00
  发帖心情 Post By:2013/4/10 11:32:00 [只看该作者]

'报错是因为datetimepicker没有值导致的,可以限制下

Dim dtp As WinForm.DateTimePicker
dtp = e.Form.Controls("DateTimePicker1")
If dtp.Value IsNot Nothing Then
    Dim wday As Integer = dtp.Value.DayOfWeek
    Dim wdays() As Integer={wday-1,wday-2,wday-3,wday-4,wday-5,wday-6,wday-7}
    Dim dweek() As String={"星期一","星期二","星期三","星期四","星期五","星期六","星期日"}
    Dim classTime() As String={"8:00-9:00","9:00-10:00"}
    Dim dt As DataTable
    dt=DataTables("表A")
    For i As Integer=0 To dt.DataRows.Count-1
        For j As Integer=0 To dweek.length-1
            dt.DataRows(i)(dweek(j))=Nothing
        Next
    Next
    For i As Integer=0 To 6
        dt.DataCols(dweek(i)).Caption=dweek(i) & "_" & dtp.Value.AddDays(-wdays(i))
        For j As Integer =0 To classTime.length-1
            Dim drlist As List(of DataRow)=DataTables("排课明细").Select("日期 = #" & dtp.Value.AddDays(-wdays(i)) & "# and 上课时间 = '" & classTime(j) & "'")
            If not drlist Is Nothing Then
                For k As Integer = 0 To drlist.Count-1
                    If k=0 Then
                        dt.DataRows(j)(dweek(i))=drlist(k)("课程名称")
                    Else
                        dt.DataRows(j)(dweek(i))=dt.DataRows(j)(dweek(i)) & "," & drlist(k)("课程名称")
                    End If
                Next
            End If
           
        Next
    Next
    dt.BuildHeader()
End If

[此贴子已经被作者于2013-4-10 11:32:17编辑过]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/4/10 11:39:00 [只看该作者]

原来说的是不选日期直接点报错啊,疏忽了.楼上正解,加个判断即可.

 回到顶部