以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]自行设计下拉目录树里,怎样才能只允许下拉而不允许随便输入  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=49049)

--  作者:chnfo
--  发布时间:2014/4/11 12:12:00
--  [求助]自行设计下拉目录树里,怎样才能只允许下拉而不允许随便输入
来源:自行设计下拉目录树

问题:
我要在表的单元格中下拉选择,但怎么样才能禁止用户手工输入呢(有可能输入的数据没法在源数据表中找到而导致错误)

--  作者:有点甜
--  发布时间:2014/4/11 12:35:00
--  

 设置列不允许编辑,prepareEdit事件


--  作者:chnfo
--  发布时间:2014/4/11 12:38:00
--  
问题是如果列不允许编辑,下拉框都显示不了啊。
我并不需要再做数据输入框,直接在表中下拉就行。
我的意思是:只允许下拉,不允许自己随便输值。
[此贴子已经被作者于2014-4-11 12:39:23编辑过]

--  作者:y2287958
--  发布时间:2014/4/11 12:59:00
--  
表属性中“允许直接输入”设置为“false”
--  作者:chnfo
--  发布时间:2014/4/11 13:45:00
--  
4楼大佬,你确定试过可以?
--  作者:有点甜
--  发布时间:2014/4/11 14:32:00
--  
以下是引用chnfo在2014-4-11 13:45:00的发言:
4楼大佬,你确定试过可以?

 

试了一下,没有方法控制,改吧,写validate事件 或者 datacolchanged事件。


--  作者:yan2006l
--  发布时间:2014/4/11 14:56:00
--  

我都是这样的:我在datacolchanging事件里面有个代码,每次都把输入的值在源表里find一下,if is nothing 就取消输入


--  作者:Bin
--  发布时间:2014/4/11 15:06:00
--  
是个可用的方案.