我想限定某个字段的值为可选择值,但同时又可以输入,输入的值一定只能为可选择中的值(80分)

  • 主题发起人 主题发起人 jane81
  • 开始时间 开始时间
J

jane81

Unregistered / Unconfirmed
GUEST, unregistred user!
我想限定某个字段的值为可选择值,但同时又可以输入,输入的值一定只能为可选择值中的
某一个值,如:
aa字段中有两个可选择值:T,F,用户可以下拉选择T或F,也可以手工输入T或F,但不能输入
别的值
 
为什么要下拉?
用radiogroup或dbradiogroup再设个默认值不是很方便吗?
 
ckzn说的很好了。
如果你非得这样做,那么在post的时候对值做判断就行了。
 
问:设某一字段的picklist有两个值为T,F,但输入时,不允许接受别的值该怎样实现?
 
在onkeypass事件里判断输入的值再items中是否存在,不存在则=#0
 
好象是在想在DBGRID中为某一字段设picklist属性且达到不能随便输入的效果,
最好在DBGRID对应的query中该字段(不是整个query)的onchange中加入:
if (field.Value<>'T') and (field.Value<>'F') and (field.Value<>'') then
begin
beep;
field.Value:='';//清空错误输入
raise exception.create(只能输入T/F!');
end;
 
后退
顶部