Foxtable(狐表)用户栏目专家坐堂 → TextChanged筛选重复值过不了


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

主题:TextChanged筛选重复值过不了

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


加好友 发短信
等级:童狐 帖子:243 积分:1819 威望:0 精华:0 注册:2016/1/21 12:44:00
TextChanged筛选重复值过不了  发帖心情 Post By:2017/8/31 10:12:00 [只看该作者]

TextChanged

控件的Text属性发生变化后执行。
在控件中每输入或删除一个字符,都会触发TextChanged事件。



'查找数据
Dim tbx As WinForm.ComboBox = e.form.Controls(e.Sender.Name) 
Dim tbl As DataRow = Tables("系统列表目录").Find("[列表分级_名称] = '" & e.form.Controls("ComboBox主列表名称").text & "'")
If tbl = "" Then
    '一个预定义对话框,用于向用户显示信息,并根据用户单击按钮的动作返回不同的值.
    MessageBox.Show("主列表名称重复了,请重新输入!")
End If


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

提示是上面什么意思

[此贴子已经被作者于2017/8/31 10:14:57编辑过]

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


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

Dim dr As DataRow = DataTables("系统列表目录").Find("[列表分级_名称] = '" & e.form.Controls("ComboBox主列表名称").text & "'")
If dr IsNot Nothing Then
    '一个预定义对话框,用于向用户显示信息,并根据用户单击按钮的动作返回不同的值.
    MessageBox.Show("主列表名称重复了,请重新输入!")
End If

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


加好友 发短信
等级:童狐 帖子:243 积分:1819 威望:0 精华:0 注册:2016/1/21 12:44:00
  发帖心情 Post By:2017/8/31 10:17:00 [只看该作者]

谢谢老师
图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看

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


加好友 发短信
等级:童狐 帖子:243 积分:1819 威望:0 精华:0 注册:2016/1/21 12:44:00
  发帖心情 Post By:2017/8/31 10:25:00 [只看该作者]

'查找数据
Dim tbx As WinForm.ComboBox = e.form.Controls(e.Sender.Name) 'AT注释:定义数组为当前界面组合列表框 = 调用Form表中指定名称的控件的属性
Dim dr As DataRow = DataTables("系统列表目录").Find("[列表分级_名称] = '" & e.form.Controls("ComboBox主列表名称").text & "'")
If dr IsNot Nothing Then
    '一个预定义对话框,用于向用户显示信息,并根据用户单击按钮的动作返回不同的值.
    MessageBox.Show("主列表名称重复了,请重新输入!")


    ‘返回控件所在框直到修改完成方可退出该框



End If



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


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

Dim tbx As WinForm.ComboBox = e.form.Controls(e.Sender.Name) 'AT注释:定义数组为当前界面组合列表框 = 调用Form表中指定名称的控件的属性
Dim dr As DataRow = DataTables("系统列表目录").Find("[列表分级_名称] = '" & e.form.Controls("ComboBox主列表名称").text & "'")
If dr IsNot Nothing Then
    '一个预定义对话框,用于向用户显示信息,并根据用户单击按钮的动作返回不同的值.
    MessageBox.Show("主列表名称重复了,请重新输入!")

    e.sender.select

    e.sender.selectAll
End If


 回到顶部