以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [分享]设置ComboList时当没有下拉内容时,也能使“不能直接输入”生效 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=149609) |
|
-- 作者:huangfanzi -- 发布时间:2020/5/7 14:21:00 -- [分享]设置ComboList时当没有下拉内容时,也能使“不能直接输入”生效 无意中发现的一个小技巧,老鸟们不要笑 比如以下代码: PrepareEdit事件 If e.IsFocusCell Then Select Case e.Col.name Case "收支类型" e.Col.Combolist = _dt基础数据.SqlGetComboListString("内容" ," 此处是条件") End Select End If 如果所设置的条件导致没有可返回的值,也就是不会出现下拉选项了,这时,就算是在列的属性设置或用代码设置了“允许直接输入”为FALSE也没用,由于没有生成下拉选项,会导致用户可以直接输入文字 只要把代码改成: 以下内容只有回复后才可以浏览 你会发现,就算没有返回值,也会有下拉按钮,点开后只是没有内容而已,这样,“允许直接输入”为FALSE就生效了 [此贴子已经被作者于2020/5/7 14:36:08编辑过]
|
|
-- 作者:有点蓝 -- 发布时间:2020/5/7 14:23:00 -- 嗯嗯,实践出真知 |
|
-- 作者:aoc103 -- 发布时间:2020/6/8 22:09:00 -- 我试试 |
|
-- 作者:hyac -- 发布时间:2020/6/8 22:27:00 -- 谢谢分享 |
|
-- 作者:coch2004 -- 发布时间:2020/6/21 18:21:00 -- 6+6666 |
|
-- 作者:冷泉 -- 发布时间:2020/7/16 15:56:00 --
|
|
-- 作者:y2287958 -- 发布时间:2020/7/16 16:01:00 -- 学无止境 |
|
-- 作者:xxfoxtable -- 发布时间:2020/7/16 21:19:00 --
|
|
-- 作者:telek -- 发布时间:2020/7/17 1:38:00 -- ![]() |
|
-- 作者:nxhylczh -- 发布时间:2020/8/8 22:01:00 -- ![]() |