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


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

主题:[求助]控件取值

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


加好友 发短信
等级:幼狐 帖子:111 积分:833 威望:0 精华:0 注册:2012/2/13 1:45:00
[求助]控件取值  发帖心情 Post By:2018/7/20 11:55:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20180720114922.png
图片点击可在新窗口打开查看



Dim dt1 As DataTable = DataTables("个人借款")
Dim dh As WinForm.textbox = e.Form.Controls("TextBox2") '定义窗口控件textbox2的值为dh单据号
For Each dr As DataRow In dt1.Select("未归还 = '未归还'")'历遍未归还行
    If dr("单据编号") = dh Then '如果个人借款表单据编号=textbox2的单据号
        Output.show("该单据号已经存在")
    End If
Next

这代码哪里错了?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/20 12:04:00 [只看该作者]

Dim dt1 As DataTable = DataTables("个人借款")
Dim dh As WinForm.textbox = e.Form.Controls("TextBox2") '定义窗口控件textbox2的值为dh单据号
Dim dr As DataRow = dt1.Find("未归还 = '未归还' and 单据编号 = '" & dh.Text & "'")'历遍未归还行
If dr IsNot Nothing Then
        Output.show("该单据号已经存在")
End If
 
[此贴子已经被作者于2018/7/20 12:04:25编辑过]

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


加好友 发短信
等级:幼狐 帖子:111 积分:833 威望:0 精华:0 注册:2012/2/13 1:45:00
  发帖心情 Post By:2018/7/20 12:08:00 [只看该作者]

目的是在textbox2输入单据号后,如果个人借款表此单号已经存在,那么弹窗“该单据号已经存在
是否应该在窗口事件valuechanged里写代码?

For Each dr As DataRow In dt1.Select("未归还 = '未归还'")'历遍未归还行
    Dim dh As String = e.Form.Controls("TextBox2").text
    If dh = dr("单据编号") Then '如果个人借款表单据编号=textbox2的单据号
        Output.show("该单据号已经存在")
    End If
Next

设这代码后,在控件texbox2输入同样单号不会弹窗
这应该怎么改?
[此贴子已经被作者于2018/7/20 12:08:11编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/20 12:31:00 [只看该作者]

Dim dt1 As DataTable = DataTables("个人借款")
Dim dh As WinForm.textbox = e.Form.Controls("TextBox2") '定义窗口控件textbox2的值为dh单据号
Dim dr As DataRow = dt1.Find("未归还 = '未归还' and 单据编号 = '" & dh.Text & "'")'历遍未归还行
If dr IsNot Nothing Then
    msgbox("该单据号已经存在")
End If
 

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


加好友 发短信
等级:幼狐 帖子:111 积分:833 威望:0 精华:0 注册:2012/2/13 1:45:00
  发帖心情 Post By:2018/7/25 17:07:00 [只看该作者]

Dim dt1 As DataTable = DataTables("个人借款")
Dim dh As WinForm.textbox = e.Form.Controls("TextBox2")         '定义窗口控件textbox2的值为dh单据号
Dim dr As DataRow = dt1.Find("未归还 = '未归还' and 单据编号 = '" & dh.Text & "'")                  '历遍未归还行
If dr IsNot Nothing Then
    msgbox("该单据号已经存在", "提示")
Else dh Is Nothing Then                        ‘如果dh窗口控件textbox2的值为空或为零
    msgbox("请输入借款单据编号", "提示")
End If


前面"该单据号已经存在"有弹窗提示
但下面的“如果dh为空”的弹窗就不出来
请问访怎么改?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/25 17:13:00 [只看该作者]

Dim dt1 As DataTable = DataTables("个人借款")
Dim dh As WinForm.textbox = e.Form.Controls("TextBox2")         '定义窗口控件textbox2的值为dh单据号
If dh.text = Nothing Then                        '如果dh窗口控件textbox2的值为空或为零
    msgbox("请输入借款单据编号", "提示")
    Return
End If
Dim dr As DataRow = dt1.Find("未归还 = '未归还' and 单据编号 = '" & dh.Text & "'")                  '历遍未归还行
If dr IsNot Nothing Then
    msgbox("该单据号已经存在", "提示")
End If


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


加好友 发短信
等级:幼狐 帖子:111 积分:833 威望:0 精华:0 注册:2012/2/13 1:45:00
  发帖心情 Post By:2018/7/25 17:30:00 [只看该作者]

.NET Framework 版本:2.0.50727.8789
Foxtable 版本:2018.3.9.1
错误所在事件:窗口,存入,Button4,Click
详细错误信息:
从字符串“提示”到类型“Integer”的转换无效。
输入字符串的格式不正确。


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


加好友 发短信
等级:幼狐 帖子:111 积分:833 威望:0 精华:0 注册:2012/2/13 1:45:00
  发帖心情 Post By:2018/7/25 18:05:00 [只看该作者]

If dh.text = Nothing Then                        '如果dh窗口控件textbox2的值为空或为零
    msgbox("请输入借款单据编号", "提示")
    Return
End If

这一句里面有问题了?图片点击可在新窗口打开查看

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/25 20:36:00 [只看该作者]

msgbox("请输入借款单据编号", "提示")

 

改成

 

messagebox.show("请输入借款单据编号", "提示")

 


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


加好友 发短信
等级:幼狐 帖子:111 积分:833 威望:0 精华:0 注册:2012/2/13 1:45:00
  发帖心情 Post By:2018/7/26 10:38:00 [只看该作者]

可以了

 回到顶部
总数 13 1 2 下一页