Foxtable(狐表)用户栏目专家坐堂 → [求助]


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

主题:[求助]

美女呀,离线,留言给我吧!
mamasong
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:182 积分:1168 威望:0 精华:0 注册:2012/10/26 14:22:00
[求助]  发帖心情 Post By:2012/11/15 16:31:00 [只看该作者]

我编辑了个输入窗口,有几列的信息是必须输入才能允许保存的,我下面的代码有什么问题吗?请高手帮忙看下,代码比较啰嗦,难为你们了啊。谢谢

 

If e.Form.Controls("piao据编号").value IsNot Nothing And e.Form.Controls("piao据类型").value IsNot Nothing And e.Form.Controls("出piao单位").value IsNot Nothing And e.Form.Controls("piao面金额").value IsNot Nothing And e.Form.Controls("出piao日期").value IsNot Nothing And e.Form.Controls("到期日期").value IsNot Nothing And e.Form.Controls("收款单位").value IsNot Nothing And e.Form.Controls("piao据来源").value IsNot Nothing And e.Form.Controls("出piao银行").value IsNot Nothing And e.Form.Controls("piao据状态").value IsNot Nothing Then
    Dim s As String = e.Form.Controls("piao据状态").value
    If s = "转让"  Then
       
        If e.Form.Controls("转让单位").value IsNot Nothing Then
            CurrentTable.current.save()
            CurrentTable.current.locked = True
        Else
            MessageBox.show("转让状态下转让单位必须输入内容!")
        End If
       
    ElseIf s <> "转让" Then
       
        If e.Form.Controls("转让单位") Is Nothing Then
            CurrentTable.current.save()
            CurrentTable.current.locked = True
        Else
            MessageBox.show("您有*必输项未输入内容或非转让状态下转让单位非法存在内容,请重新输入!")
        End If
       
    End If
   
End If


 回到顶部
美女呀,离线,留言给我吧!
mamasong
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:182 积分:1168 威望:0 精华:0 注册:2012/10/26 14:22:00
  发帖心情 Post By:2012/11/15 16:31:00 [只看该作者]

图片点击可在新窗口打开查看谁能帮忙看下啊

 回到顶部
美女呀,离线,留言给我吧!
mamasong
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:182 积分:1168 威望:0 精华:0 注册:2012/10/26 14:22:00
  发帖心情 Post By:2012/11/15 16:32:00 [只看该作者]

为什么我设置的必输项 没有内容也可以保存呢?

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/15 16:46:00 [只看该作者]

控件太多的话,就用一个循环吧。差不多了。

dim colnames() as string = {"piao据编号", "piao据类型", "piao据类型"}

for each colname as string in colnames
    if e.form.controls(colname).text = "" then
        msgbox("您有*必输项未输入内容,请重新输入!")
        return
    end if
next

    Dim s As String = e.Form.Controls("piao据状态").value
    If s = "转让"  Then
       
        If e.Form.Controls("转让单位").Text <> "" Then
            CurrentTable.current.save()
            CurrentTable.current.locked = True
        Else
            MessageBox.show("转让状态下转让单位必须输入内容!")
        End If
       
    ElseIf s <> "转让" Then
       
        If e.Form.Controls("转让单位").Text <> "" Then
            CurrentTable.current.save()
            CurrentTable.current.locked = True
        Else
            MessageBox.show("非转让状态下转让单位非法存在内容,请重新输入!")
        End If
       
    End If

 回到顶部