Foxtable(狐表)用户栏目专家坐堂 → [求助]文本框输入的值是否已经存在


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

主题:[求助]文本框输入的值是否已经存在

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


加好友 发短信
等级:五尾狐 帖子:1182 积分:8225 威望:0 精华:0 注册:2015/3/30 10:44:00
[求助]文本框输入的值是否已经存在  发帖心情 Post By:2016/1/13 9:59:00 [只看该作者]

Dim kwmch As WinForm.TextBox = e.Form.Controls("TextBox3")
If kwmch.text <> "" Then
    For Each r As DataRow In DataTables("仓库管理").DataRows
        If r("库位名称") = kwmch.text Then
            MessageBox.show("你输入的库位名称已经存在,请更换重新输入","提示")
        Else
            MessageBox.show("你输入的库位名称可用","提示")
        End If
    Next
Else
    MessageBox.show("请输入新的库位名称才能检测","提示")
End If

不要用for each next,每循环一次就弹出msgbox。有简单的实现方式么。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/13 10:07:00 [只看该作者]

Dim kwmch As WinForm.TextBox = e.Form.Controls("TextBox3")
If kwmch.text <> "" Then
    Dim fdr As DataRow = DataTables("仓库管理").find("库位名称 = '" & kwmch.text & "'")
    If fdr IsNot Nothing Then
        MessageBox.show("你输入的库位名称已经存在,请更换重新输入","提示")
    Else
        MessageBox.show("你输入的库位名称可用","提示")
    End If
Else
    MessageBox.show("请输入新的库位名称才能检测","提示")
End If

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


加好友 发短信
等级:五尾狐 帖子:1182 积分:8225 威望:0 精华:0 注册:2015/3/30 10:44:00
  发帖心情 Post By:2016/1/13 10:29:00 [只看该作者]

Dim kwmch As WinForm.TextBox = e.Form.Controls("TextBox3")
If kwmch.text <> "" Then
    Dim fdr As DataRow = DataTables("仓库管理").find("库位名称 = '" & kwmch.text & "'")
    If fdr IsNot Nothing Then
        MessageBox.show("你输入的库位名称已经存在,请更换重新输入","提示")
        kwmch.text = ""
    Else
        MessageBox.show("你输入的库位名称可用","提示")
    End If
Else
    MessageBox.show("请输入新的库位名称才能检测","提示")
End If

希望当执行完下面代码后光标自动定位到这个文本框上。
MessageBox.show("你输入的库位名称已经存在,请更换重新输入","提示")
 kwmch.text = ""


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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/1/13 10:54:00 [只看该作者]

 kwmch.select

 回到顶部