Foxtable(狐表)用户栏目专家坐堂 → 新手关于行显示的问题


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

主题:新手关于行显示的问题

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


加好友 发短信
等级:婴狐 帖子:2 积分:82 威望:0 精华:0 注册:2018/10/15 13:27:00
  发帖心情 Post By:2018/10/23 19:48:00 [显示全部帖子]

 老师好:当前表有一列为:客户名称,已设置从”客户管理“表中的”客户名称“列取值; “客户管理"表中有"客户名称“列和”代码“列,”代码“列为"客户名称“列的大写拼音字母,且不超过4位,如”大地实业公司“可设置为”DD",在当前表输入”DD“,可找到对应的”大地实业公司“;为了控制非法输入,在当前表的datacolchanging事件写了如下代码,可运行一直出错,请老师指教。我的邮箱为:liucxcase@sina.com 代码如下: Case "客户名称" If Char.IsLetter(e.NewValue) And len(e.NewValue) <= 4 Then Dim khdm As String = e.NewValue.Toupper Dim khdr As DataRow khdr = DataTables("客户管理").Find("代码 = '"& khdm & "'") If khdr IsNot Nothing Then e.NewValue = khdr("客户名称") Else e.Cancel = True End If Else Dim khdr As DataRow khdr = DataTables("客户管理").Find("客户名称 = '"& e.NewValue & "'") If khdr Is Nothing Then dr(“客户名称”) = e.NewValue else e.Cancel = True End If End If

 回到顶部