Foxtable(狐表)用户栏目专家坐堂 → 请教控件textbox的value属性的值是什么类型的?字符型?


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

主题:请教控件textbox的value属性的值是什么类型的?字符型?

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


加好友 发短信
等级:婴狐 帖子:4 积分:102 威望:0 精华:0 注册:2017/7/12 11:11:00
请教控件textbox的value属性的值是什么类型的?字符型?  发帖心情 Post By:2017/8/14 21:21:00 [只看该作者]

请教 控件textbox的value属性的值是什么类型的?字符型?还是可以任意指定,如定义为整型
Dim xh As Integer = forms("主界面").Controls("序号").value
然后,想问下,find中的表达式中,可以有变量吗?
Dim dr As DataRow
dr = DataTables("维修登记").Find("[序号] = xh")



全部代码如下: 
Dim xh As Integer = forms("主界面").Controls("序号").value
Dim dr As DataRow
dr = DataTables("维修登记").Find("[序号] = xh")
If dr IsNot Nothing Then
    Dim wz As Integer = Tables("维修登记").FindRow(dr)
    If wz >= 0 Then
        Tables("维修登记").Position = wz
    End If
End If
【序号】列定义为整型,想通过在textbox控件内输入数值,找到相应序号的行。现在输入数值后,总是报找不到xh列。

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


加好友 发短信
等级:超级版主 帖子:107861 积分:548662 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/8/14 21:39:00 [只看该作者]

如果没有绑定,textbox的value就是字符类型的,如果绑定了就是绑定的列的类型。

dr = DataTables("维修登记").Find("[序号] = " & xh)


其实FindRow本身就可以使用表达式,没有必要查找2次:
Dim xh As string = forms("主界面").Controls("序号").value
Dim wz As Integer = Tables("维修登记").FindRow("[序号] = " & xh)
If wz >= 0 Then
    Tables("维修登记").Position = wz
End If

初学者建议多看看帮助
[此贴子已经被作者于2017/8/14 21:39:01编辑过]

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


加好友 发短信
等级:婴狐 帖子:4 积分:102 威望:0 精华:0 注册:2017/7/12 11:11:00
  发帖心情 Post By:2017/8/14 21:40:00 [只看该作者]

好的,多谢

 回到顶部