输入值后自动保留字段

时间:2017-11-16 22:36:45

标签: visual-foxpro

我在Visual FoxPro中创建一个表单,用户将输入大量只有一个字符值的值。因此,每次按键后用户都不必按Tab键,我想设置表单,这样一旦输入值,光标就会自动转到下一个字段。

这样做的好方法是什么?

2 个答案:

答案 0 :(得分:2)

确保您拥有SET CONFIRM OFF

从帮助文件中:

  

SET CONFIRM ON | OFF
  ...
  OFF指定用户可以通过键入以后退出文本框   文本框中的最后一个字符。插入点到达时   文本框中的最后一个字符,移动到下一个控件,然后是   铃声响起(如果SET BELL设置为ON)。

     

OFF是SET CONFIRM的默认值。

     

SET CONFIRM OFF也会影响菜单项和菜单标题。如果是SET   CONFIRM设置为OFF,用户可以从菜单或a中选择项目   菜单栏中的菜单标题按下对应的键   菜单项或标题的第一个字母。 (当SET CONFIRM设置为时   ON,此操作仅选择菜单项或标题。)

我制作了一个带有两个文本框的简单表格,并确认在输入一个字符后,它会跳转到下一个文本框。

答案 1 :(得分:1)

Herb的答案是正确的,但请记住,光标将跳转到TAB顺序中的下一个字段。
因此,如果您以其他顺序输入文本框字段,则可能需要重新排序TAB 要根据需要验证您是否具有TAB订单,在VFP开发环境中打开表单,从菜单中单击查看 - 选项卡顺序 - 交互式分配。然后使用鼠标,您可以重新排序文本框的TAB设置。

另请注意,TAB Order还包括其他Form对象,如Buttons,Grids等。

祝你好运