以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]窗口全局事件引用控件值到特定表进行验证的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=118798) |
-- 作者:倪远歌1 -- 发布时间:2018/5/11 11:14:00 -- [求助]窗口全局事件引用控件值到特定表进行验证的问题 目标是:如果控件文本框 “11code”的值在表“材料库”中“材料编码”列中可以找到,则控件 "11name","11length","11weight","11height" ,"11width"不可编辑 测试发现不成功。 错误提示:没有为字符串“[材料编码] = \'” 和 类型“TextBox” 定义运算符“&” 请问在窗口中引用该怎么写 代码如下: Dim ctl As WinForm.Control = e.Sender Select Case ctl.name Case "11name","11length","11weight","11height" ,"11width" Dim dr As DataRow = DataTables("材料库").Find( "[材料编码] = \'" & e.Form.Controls("11code") & " \' ") If dr IsNot Nothing ctl.ReadOnly = BooleanEnum.False ctl.error = "自有材料禁止修改尺寸/重量!" End If End Select |
-- 作者:有点甜 -- 发布时间:2018/5/11 11:15:00 -- Dim dr As DataRow = DataTables("材料库").Find( "[材料编码] = \'" & e.Form.Controls("11code").Text & "\' ") |