| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 845 人关注过本帖
标题:VF9.0 表记录指针选取当前记录后怎么让数据直接显示在另一窗体文本或下拉框 ...
只看楼主 加入收藏
dellkey
Rank: 1
等 级:新手上路
帖 子:53
专家分:3
注 册:2019-7-3
收藏
得分:0 
回复 10楼 sam_jiang
感谢指点思路
刚了解VF,还不熟悉,望给予指点  
窗体传递什么实现呢
2023-08-29 11:38
sam_jiang
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:806
专家分:1231
注 册:2021-10-13
收藏
得分:0 
回复 11楼 dellkey
简单的方法是,设置一个public变量,用来记录这条记录号,然后在另一个窗体读取这个public变量。

也可以把两个窗体设置为一个表单集,设置一个属性来记录这条记录号,甚至这条记录,然后在另一个窗体就可以读取这个属性。。。
2023-08-29 15:52
丁春秋yxp
Rank: 5Rank: 5
等 级:贵宾
威 望:10
帖 子:251
专家分:310
注 册:2017-10-31
收藏
得分:5 
这个很简单的,把你的例子放上来,说明要干什么,一会儿大佬就帮你做好了。

文本框等有个叫ControSource的属性,可以直接取到表中的数据。

[此贴子已经被作者于2023-8-29 17:36编辑过]

2023-08-29 17:31
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1094
专家分:2693
注 册:2015-12-30
收藏
得分:0 
以下是引用dellkey在2023-8-29 10:39:11的发言:

不能识别的成员

还是检查那个combox的name是什么吧
2023-08-30 11:05
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1094
专家分:2693
注 册:2015-12-30
收藏
得分:0 
以下是引用dellkey在2023-8-29 11:18:06的发言:

这个可以  
但是只限于当前窗体
我想把他传输到  另外一个窗体  怎么实现   感谢

这个简单
还是在thisform.grid1.AfterRowColChange里(不要在click里,你的需求是跳转记录就显示,而不是click就显示)
do form 另一个form with thisform.grid1.recordsource

另一个form的init里第一行:
lpara Pfile
this.AddProperty('Pfile',pfile)

在显示数据的程序中可以直接使用pfile文件,当前记录就是需要显示的那一行

2023-08-30 11:12
dellkey
Rank: 1
等 级:新手上路
帖 子:53
专家分:3
注 册:2019-7-3
收藏
得分:0 
回复 15楼 laowan001
才疏学浅
还望指点
这个是当前GRID1里面的AfterRowColChange
LPARAMETERS nColIndex
ThisForm.Text3.Value = 项目名称
= 项目名称
ThisForm.Text1.Value = STR(recno(),3)-"/ "-ALLTRIM(STR(RECCOUNT(),3))
thisform.refresh
本窗体显示没问题
卡在传递到另一窗体[em2
8]
2023-08-30 14:44
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1094
专家分:2693
注 册:2015-12-30
收藏
得分:0 
以下是引用dellkey在2023-8-30 14:44:30的发言:

才疏学浅
还望指点
这个是当前GRID1里面的AfterRowColChange
LPARAMETERS nColIndex
ThisForm.Text3.Value = 项目名称
= 项目名称
ThisForm.Text1.Value = STR(recno(),3)-"/ "-ALLTRIM(STR(RECCOUNT(),3))
thisform.refresh
本窗体显示没问题
卡在传递到另一窗体[em2
8]

1. 建立一个新form,假设form.name='FORM2'
2. form2.init里写下面语句
    lpara Pfile
    this.AddProperty('Pfile',pfile)
3. form2中安排一个grid控件
4. form2.activate里写下面语句
    thisform.grid1.records = thisform.pfile
    thisform.grid1.refresh
以上的关于form2的

下面是thisform.grid1.AfterRowColChange里写:
do form form2 with thisform.grid1.recordsource

执行一下试试
2023-08-30 16:07
dellkey
Rank: 1
等 级:新手上路
帖 子:53
专家分:3
注 册:2019-7-3
收藏
得分:0 
回复 17楼 laowan001
您这个可行是不同窗口表之间的内容传递

我想要的是窗口2中表的内容,指针(单条选中时)
单条里面的内容 传送到 窗口1里面的(组合框,文本框,分别对应)
2023-08-30 17:24
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1094
专家分:2693
注 册:2015-12-30
收藏
得分:0 
以下是引用dellkey在2023-8-30 17:24:06的发言:

您这个可行是不同窗口表之间的内容传递

我想要的是窗口2中表的内容,指针(单条选中时)
单条里面的内容 传送到 窗口1里面的(组合框,文本框,分别对应)


既然已经能在新窗口里操作表了,那就安排需要的text、combo等等,然后把表中当前记录的值对应赋值给相应的控件就行了
我给你的例子是要说明不同窗体之间如何传递数据表,希望你举一反三
2023-08-30 17:34
dellkey
Rank: 1
等 级:新手上路
帖 子:53
专家分:3
注 册:2019-7-3
收藏
得分:0 
回复 19楼 laowan001
2023-08-30 17:36
快速回复:VF9.0 表记录指针选取当前记录后怎么让数据直接显示在另一窗体文本或 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025831 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved