关于组合框如合既可以选值又可以输入值的问题

gosea 2002-12-06 10:31:13
怎样在组合框中既可以用邦定的值进行选择,又可以用手工输入数据,且手工输入的数据如何获取?
...全文
115 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mudong 2002-12-06
  • 打赏
  • 举报
回复
楼上说的是细节,如果要熟练使用组合框、应当好好学习。
获取手工输入的数据、取其displayvalue
gosea 2002-12-06
  • 打赏
  • 举报
回复
谢了!成功了!
xiolig 2002-12-06
  • 打赏
  • 举报
回复
手工输入的数据可能通过Text属性获取,以下是摘自MSDN的一段文字:

要将新的用户值添加到下拉组合框,可在与组合框的 Valid 事件相关的方法程序中使用下面一行代码:
THIS.AddItem(THIS.Text)
但是,在添加一项之前,最好检查保证在下拉组合框中没有该值。
lItemExists = .F. && 假设列表中没有该值。
FOR i = 1 to THIS.ListCount
IF THIS.List(i) = THIS.Text
lItemExists = .T.
EXIT
ENDIF
ENDFOR
IF !lItemExists
THIS.AddItem(THIS.Text)
ENDIF

如果要禁止用户输入新数据,则不需要进行任何处理。
gosea 2002-12-06
  • 打赏
  • 举报
回复
UP
其实这个问题只要用:sele 数据表
append blank
replace thisform.combo.text with 相应字段名 即可
xunshine 2002-12-06
  • 打赏
  • 举报
回复
谢谢各位,我根据上面的方法也解决了问题。但下面的问题是,我如何把手动添加在combobox中的项自动加入到数据库的相应字段中呢?

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧