Foxtable(狐表)用户栏目专家坐堂 → 控件不为空


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

主题:控件不为空

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


加好友 发短信
等级:超级版主 帖子:109406 积分:556686 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/8 12:03:00 [显示全部帖子]

        Dim kjmc() As String ={“Xm”,“Sj”,“Pf”}
For Each c As object In e.Form.Controls
    If e.Sender.Name.StartsWith("Xm") OrElse e.Sender.Name.StartsWith("Sj") OrElse e.Sender.Name.StartsWith("Pf") Then
        For each s as string in kjmc
        For i As Integer = 1 To 10
            If e.Form.Controls(s & i).text = "" Then
                MessageBox.Show("不能为空,请检查")
                e.Form.Controls(s & i).Select
                Return
            End If
        Next
        Next
    End If
Next

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


加好友 发短信
等级:超级版主 帖子:109406 积分:556686 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/9 13:38:00 [显示全部帖子]

提示什么错误?

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


加好友 发短信
等级:超级版主 帖子:109406 积分:556686 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/9 13:50:00 [显示全部帖子]

Dim n As Integer
For Each c As object In e.Form.Controls
    If c.Name.StartsWith("Xm")  Then
        dr = DataTables("值日记载").AddNew()
        dr("值日日期") = e.form.Controls("值日日期").Text
        If c.Value IsNot Nothing Then
            Dim Tel As String = e.form.Controls("Xm" & n+1).Text
            Dim Parts() As String = Tel.Split("(")
            dr("教工工号") = Parts(1).Trim(")")
            n+=1
        End If
    End If
        If c.Name.StartsWith("Sj") Then
            dr("到岗时间") = e.form.Controls("Sj" & n+1).Text
            n+=1
        End If
Next

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


加好友 发短信
等级:超级版主 帖子:109406 积分:556686 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/9 14:37:00 [显示全部帖子]


For n As Integer = 1 to 10
        dr = DataTables("值日记载").AddNew()
        dr("值日日期") = e.form.Controls("值日日期").Text
dr("到岗时间") = e.form.Controls("Sj" & n).Text
            Dim Tel As String = e.form.Controls("Xm" & n).Text
if Tel like "*(*"
            Dim Parts() As String = Tel.Split("(")
            dr("教工工号") = Parts(1).Trim(")")
end if
Next

 回到顶部