怎么使VFP文本框弹出上拉框渐进提示输入结果(如IE地址栏)
如何使VFP文本框弹出下拉框渐进提示输入结果(如IE地址栏)
如题, VFP9里有文本框自动完成功能,效果也非常好,但达不到我的目的。
在文本框内录入时,我始终想让弹出的列表框提示“物料.dbf里物料名称”字段里面的内容,提示条目的维护由人工进入物料模块来完成(有见过速达3000ERP的,就是里面录入物料进所呈现的效果)。
------解决方案--------------------
在 Grid 中想要显示 List 的对应列的 Text1 的 GotFocus 事件加代码:
Thisform.ScaleMode=3
Thisform.list1.Move(Objtoclient(This,2),This.Height+Objtoclient(This,1),This.Width)
另外隐藏 List 的代码可以写在 Lostfocus 事件中及选择 List 内容后
------解决方案--------------------
很少用类,这样试试:
你新建一个类,然后把系统类库中类复制到你的类中。
*--以下是 vfp 自带帮助中的内容:
若要在类库之间复制类
1、在类浏览器中打开包含要复制类的类库。
2、在另一个类浏览器的实例中打开目标类库。
3、在包含资源类库的类浏览器中,选择需要复制的类。
4、按住 CTRL 键,并拖拽该类图标到类列表的目标类库上。
当你拖拽该类图标到目标类库时,鼠标指针上会出现一个“+”号。
提示:
若要将类从一个类库移动到另一个类库,在拖动类图标时不要按住 CTRL 键。
如要在项目的类库之间复制类
1、打开项目或打开包含该类库的项目。
2、在项目管理器中,选择类选项卡。
3、展开包含要复制类的类库和目标类库。
4、将该类拖拽到目标类库。
当你将类库图标移动到一个有效的目标类库上时,该鼠标指针会改变为一个类库图标。
若要以编程方式在类库之间复制类
使用带有 OF 子句的 ADD CLASS 命令。
例如,下列代码行将 MyClass 类从 MyClassLibrary1 复制到 MyClassLibrary2。
ADD CLASS MyClass OF MyClassLibrary1 TO MyClassLibrary2
如题, VFP9里有文本框自动完成功能,效果也非常好,但达不到我的目的。
在文本框内录入时,我始终想让弹出的列表框提示“物料.dbf里物料名称”字段里面的内容,提示条目的维护由人工进入物料模块来完成(有见过速达3000ERP的,就是里面录入物料进所呈现的效果)。
------解决方案--------------------
在 Grid 中想要显示 List 的对应列的 Text1 的 GotFocus 事件加代码:
Thisform.ScaleMode=3
Thisform.list1.Move(Objtoclient(This,2),This.Height+Objtoclient(This,1),This.Width)
另外隐藏 List 的代码可以写在 Lostfocus 事件中及选择 List 内容后
------解决方案--------------------
很少用类,这样试试:
你新建一个类,然后把系统类库中类复制到你的类中。
*--以下是 vfp 自带帮助中的内容:
若要在类库之间复制类
1、在类浏览器中打开包含要复制类的类库。
2、在另一个类浏览器的实例中打开目标类库。
3、在包含资源类库的类浏览器中,选择需要复制的类。
4、按住 CTRL 键,并拖拽该类图标到类列表的目标类库上。
当你拖拽该类图标到目标类库时,鼠标指针上会出现一个“+”号。
提示:
若要将类从一个类库移动到另一个类库,在拖动类图标时不要按住 CTRL 键。
如要在项目的类库之间复制类
1、打开项目或打开包含该类库的项目。
2、在项目管理器中,选择类选项卡。
3、展开包含要复制类的类库和目标类库。
4、将该类拖拽到目标类库。
当你将类库图标移动到一个有效的目标类库上时,该鼠标指针会改变为一个类库图标。
若要以编程方式在类库之间复制类
使用带有 OF 子句的 ADD CLASS 命令。
例如,下列代码行将 MyClass 类从 MyClassLibrary1 复制到 MyClassLibrary2。
ADD CLASS MyClass OF MyClassLibrary1 TO MyClassLibrary2