Foxtable(狐表)用户栏目专家坐堂 → 请问如何让指定的列只能使用下拉列表或下拉窗口输入,不能保存手工输入的数据


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

主题:请问如何让指定的列只能使用下拉列表或下拉窗口输入,不能保存手工输入的数据

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


加好友 发短信
等级:童狐 帖子:247 积分:1634 威望:0 精华:0 注册:2016/7/20 15:46:00
请问如何让指定的列只能使用下拉列表或下拉窗口输入,不能保存手工输入的数据  发帖心情 Post By:2017/6/22 21:09:00 [只看该作者]

老师,请问如何让指定的列只能保存使用下拉列表或下拉窗口输入的数据,而不能保存手工输入的数据(为了数据规范化

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


加好友 发短信
等级:六尾狐 帖子:1347 积分:9817 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2017/6/22 21:51:00 [只看该作者]


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

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/22 23:33:00 [只看该作者]


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


加好友 发短信
等级:童狐 帖子:247 积分:1634 威望:0 精华:0 注册:2016/7/20 15:46:00
  发帖心情 Post By:2017/6/23 0:30:00 [只看该作者]

禁止直接输入的话,就无法输入关键字模糊匹配了
我想实现不保存手动输入的数据,防止输入不能完全匹配的数据

图片点击可在新窗口打开查看此主题相关图片如下:2017-06-23_5.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/23 0:37:00 [只看该作者]

 在ValidateEdit事件检查一下不就好了?

 

Dim fdr As DataRow = DataTables("表A").Find("第一列 = '" & e.Text & "'")

If fdr is Nothing Then

    e.Cancel = true

End If


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


加好友 发短信
等级:童狐 帖子:247 积分:1634 威望:0 精华:0 注册:2016/7/20 15:46:00
  发帖心情 Post By:2017/6/23 16:08:00 [只看该作者]

谢谢色老师
可以模糊匹配了,也可以直接该删除数据
但在编辑状态,不能保存空值。
当前单元格若没有完整匹配的数据,就不能退出编辑状态,无法进行其它操作

请问如何才能保存空值呢

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

第一行加上
if e.Text  = "" then return

Dim fdr As DataRow = DataTables("表A").Find("第一列 = '" & e.Text & "'")

If fdr is Nothing Then

    e.Cancel = true

End If


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


加好友 发短信
等级:童狐 帖子:247 积分:1634 威望:0 精华:0 注册:2016/7/20 15:46:00
  发帖心情 Post By:2017/6/23 17:04:00 [只看该作者]

谢谢蓝老师!谢谢色老师!
谢谢老师们!

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


加好友 发短信
等级:童狐 帖子:247 积分:1634 威望:0 精华:0 注册:2016/7/20 15:46:00
  发帖心情 Post By:2017/6/24 0:48:00 [只看该作者]

老师!在ComboBox控件中我也想实现此功能,请问要如何做呢?

 回到顶部
帅哥,在线噢!
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

用法一样,控件Validating事件

 回到顶部
总数 17 1 2 下一页