Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共11 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:[求助]绑定数据类型字段后文本框同时显示多列值内容

1楼
RandyBoy 发表于:2011/11/17 10:36:00

 

 


图片点击可在新窗口打开查看此主题相关图片如下:pic9.jpg
图片点击可在新窗口打开查看

 

制程表结构:makeid(整数),makeno(字符),makename(字符)

 

 希望在制程ID的文本框实现下拉式窗口选择制程名称,让用户模糊输入按makeno或makename字段值查询相对应的值,但还要求在窗体的MAKEID文本框进入时显示makeno字段值,离开后显示makename字段值,并把makeid值存储产品数据表中.

2楼
狐狸爸爸 发表于:2011/11/17 10:42:00

http://www.foxtable.com/help/topics/2116.htm

 

3楼
RandyBoy 发表于:2011/11/17 11:03:00

我是在窗体的文本框中引用下拉窗口,窗体的文本框指定下拉窗口语法??

4楼
RandyBoy 发表于:2011/11/17 11:05:00
 

DropFormName

字符型,用于设置下拉窗口的名称。
有了此属性,我们可以在运行的过程中视条件给DropDownBox指定不同的下拉窗口。
注意只有类型为“DropDownForm”的窗口,才能作为下拉窗口使用。

示例

e.Form.Controls("DropBox1").DropFormName= "窗口1"

 

是不是这个呢。。

5楼
RandyBoy 发表于:2011/11/17 11:13:00

窗体中只有使用DropDownBox控件时才能在运行时指定下拉窗口吗?我是直接用拖动数据表字段自动绑定控件的,而且发现有时只出现TEXTBOX选择,而combobox呈灰色状态,这两种控件绑定还有一定的要求吗?

6楼
狐狸爸爸 发表于:2011/11/17 11:19:00
以下是引用RandyBoy在2011-11-17 11:03:00的发言:

我是在窗体的文本框中引用下拉窗口,窗体的文本框指定下拉窗口语法??

 

这里有例子:

http://www.foxtable.com/help/topics/2099.htm

 

7楼
狐狸爸爸 发表于:2011/11/17 11:20:00
以下是引用RandyBoy在2011-11-17 11:13:00的发言:

窗体中只有使用DropDownBox控件时才能在运行时指定下拉窗口吗?我是直接用拖动数据表字段自动绑定控件的,而且发现有时只出现TEXTBOX选择,而combobox呈灰色状态,这两种控件绑定还有一定的要求吗?

 

如果是数值列,combobox是灰色。

DropDownBox要手工拖入,然后设置绑定字段。

8楼
RandyBoy 发表于:2011/11/17 12:02:00

 

DropBox1的Value 绑定到Tables("product").current.DataRow("makeid")

 

在DropBox1进入事件:

e.Form.Controls("DropBox1").text = Tables("product").current.DataRow("cpmakeno")

 

在DropBox1 离开事件:

e.Form.Controls("DropBox1").text = Tables("product").current.DataRow("cpmakename")

 

运行时不管理是进入状态还是离开都是makeid值,事情中设置的text属性值没起作用。并没有像设想那样:进入时显示TEXT: cpmakeno,离开时显示TEXT: cpmakename,而DropBox1的Value永远等于makeid

 

9楼
狐狸爸爸 发表于:2011/11/17 12:09:00
代码中,用value代替text
10楼
RandyBoy 发表于:2011/11/17 12:15:00

要是都用VALUE的话,后台数据表的内容会随着改变而改变。

怎么样才能做到进入时显示文本: cpmakeno 表达式字段值,离开时显示文本: cpmakename 表达式字段值,而DropBox1的Value永远等于makeid

共11 条记录, 每页显示 10 条, 页签: [1] [2]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.