以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教控件textbox的value属性的值是什么类型的?字符型? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=105228) |
-- 作者:bysy -- 发布时间:2017/8/14 21:21:00 -- 请教控件textbox的value属性的值是什么类型的?字符型? 请教 控件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列。 |
-- 作者:有点蓝 -- 发布时间: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 -- 发布时间:2017/8/14 21:40:00 -- 好的,多谢 |