Foxtable(狐表)用户栏目专家坐堂 → 如何加代码


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

主题:如何加代码

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


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/28 20:48:00 [显示全部帖子]


Dim com3 As String =  e.Form.Controls("combobox3").text
Dim com4 As String =  e.Form.Controls("combobox4").text
If com3 > "" And com4 > ""
    Dim Cols1() As String = {"学校名称","年级","班级","学生姓名","身份证件号"}
    Dim Cols2() As String = {"单位名称","年级代码","班级","姓名","身份证件号"}
    Dim su As Integer =1
    Dim dr2 As DataRow
    For Each dr1 As DataRow In DataTables("学生信息").DataRows
        dr2 = DataTables("成绩").Find("身份证件号='" & dr1("身份证件号") & "' and 考试名称='" & com4 & "'")
        If dr2 Is Nothing Then dr2 = DataTables("成绩").AddNew()
        
        For i As Integer = 0 To Cols1.Length -1
            Select Case i
                'Case 0
                    ''   dr2(Cols2(i)) = dr1(Cols1(i)).Substring(6,7)
                Case 1
                    dr2(Cols2(i)) = dr1(Cols1(i)).Substring(4,2)
                Case 2
                    Dim c() As Char = {"级", "班"}
                    Dim str As String = dr1(Cols1(i))
                    Dim s1() As String = str.Split(c)
                    dr2(Cols2(i)) = s1(1).PadLeft(2,"0")
                Case 3,4
                    dr2(Cols2(i)) = dr1(Cols1(i))
            End Select
        Next
        dr2("单位名称") = com3
        dr2("考试名称") = com4
        Dim dw As DataRow = DataTables("学校信息").Find("单位 = '" & com3 & "'")
        dr2("学校代码") = dw("学校代码")
        su = su +1
    Next
    Dim sux As String = "本次共导入学生" & su & "人"
    MessageBox.show(sux,"导入总计",MessageBoxButtons.OK)
Else
    MessageBox.show("学校代码和考试名称不能为空","提示",MessageBoxButtons.OK)
End If

 回到顶部