Foxtable(狐表)用户栏目专家坐堂 → MsgBox("ddddd!",64,"提示"),重复提示


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

主题:MsgBox("ddddd!",64,"提示"),重复提示

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


加好友 发短信
等级:童狐 帖子:212 积分:1564 威望:0 精华:0 注册:2011/7/20 21:00:00
MsgBox("ddddd!",64,"提示"),重复提示  发帖心情 Post By:2011/8/7 20:26:00 [只看该作者]

If e.DataCol.Name = "拼音码" Then
    If e.DataRow.Isnull("拼音码") Then
        e.DataRow("项目类别") = Nothing
        e.DataRow("项目名称") = Nothing
        e.DataRow("sys_剂量值") = Nothing
        e.DataRow("启用") = False
    Else
        Dim dr As DataRow = DataTables("收费项目").Find("[拼音码] = '" & e.DataRow("拼音码") & "'")
        If dr IsNot Nothing Then
            e.DataRow("项目类别") = dr("项目类别")
            e.DataRow("项目名称") = dr("项目名称")
            e.DataRow("sys_剂量值") = dr("规格值")
            e.DataRow("启用") = True
        Else
            MsgBox("项目不存在,请重新输入!",64,"提示")
            e.DataRow("项目类别") = Nothing
            e.DataRow("项目名称") = Nothing
            e.DataRow("sys_剂量值") = Nothing
            e.DataRow("拼音码") = Nothing
            e.DataRow("启用") = False
        End If
    End If
End If
If e.DataCol.Name = "追加数量" Then
    If e.DataRow("追加数量")>=1 Then
        e.DataRow("启用") = True
    Else
        e.DataRow("追加数量") = Nothing
        e.DataRow("启用") = False
        MsgBox("数量不能小于1!",64,"提示")
    End If
End If

 

求助1,红色的代码会重复提示2次,怎么能让提示1次?

求助2,上下两组代码均以If e.DataCol.Name = "拼音码" Then开头,如何如何合并到一起?

 


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/8/7 22:30:00 [只看该作者]

If e.DataCol.Name = "追加数量" Then
    If e.DataRow("追加数量")>=1 Then
        e.DataRow("启用") = True
    ElseIf e.DataRow.IsNull("追加数量") =False
        e.DataRow("追加数量") = Nothing
        e.DataRow("启用") = False
        MsgBox("数量不能小于1!",64,"提示")
    End If
End If

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


加好友 发短信
等级:童狐 帖子:212 积分:1564 威望:0 精华:0 注册:2011/7/20 21:00:00
  发帖心情 Post By:2011/8/7 23:56:00 [只看该作者]

以下是引用狐狸爸爸在2011-8-7 22:30:00的发言:
If e.DataCol.Name = "追加数量" Then
    If e.DataRow("追加数量")>=1 Then
        e.DataRow("启用") = True
    ElseIf e.DataRow.IsNull("追加数量") =False
        e.DataRow("追加数量") = Nothing
        e.DataRow("启用") = False
        MsgBox("数量不能小于1!",64,"提示")
    End If
End If
学习学习:e.DataRow("追加数量") =  ,ElseIf e.DataRow.IsNull("追加数量") =

Nothing和False居然得到的结果不一样,呵呵

[此贴子已经被作者于2011-8-8 0:02:04编辑过]

 回到顶部