| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1307 人关注过本帖
标题:大白求解惑!
只看楼主 加入收藏
a739999057
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2015-4-29
结帖率:0
收藏
已结贴  问题点数:20 回复次数:26 
大白求解惑!
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
我弄了个表单 为什么 把左下角的下拉列表选成其其他日期的时候就变成图2 的样子了呢?
我的过程是这样:

1.新建“浏览表单”,双击打开“浏览表单”

2.在表单中添加一个“页框-pageframe1”,将“pageframe1”的page1和page2的caption分别改为“松花江水质指标周报”
和“松花江各监测点水质指标变化”

将form1的windowsstate选为2-最大化

3在“pageframe1”上点击右键,选择“编辑”在“松花江水质指标周报”上添加表格“grid1”、“grid2”、组合框“combo1”命令按钮组“commandgroup1”

4.在“commandgroup1”上点击右键,选择“生成器”,将按键数目改为3,标题分别改为“增加”、“删除”“退出” ,点击“布局”将按钮布局改为“水平”

5.在浏览表单上点击右键,选择“数据环境”,将所有的表添加进去,并将每一个表的“exclusive”属性改为“t-真”

6.在“浏览表单”上双击打开代码窗口,对象选:form1,过程选:init在窗口中输入代码
thisform.pageframe1.top=3
thisform.pageframe1.left=3
thisform.pageframe1.width=1018
thisform.pageframe1.height=650

thisform.pageframe1.page1.grid1.top=5
thisform.pageframe1.page1.grid1.left=15
thisform.pageframe1.page1.grid1.width=300
thisform.pageframe1.page1.grid1.height=400

thisform.pageframe1.page1.grid2.top=5
thisform.pageframe1.page1.grid2.left=300
thisform.pageframe1.page1.grid2.width=650
thisform.pageframe1.page1.grid2.height=400

thisform.pageframe1.
thisform.pageframe1.

thisform.pageframe1.
thisform.pageframe1.

thisform.pageframe1.page1.label1.top=440
thisform.pageframe1.page1.label1.left=300

7.将grid1的recordsource选为“序列号”recordsourcetype选为“1-别名”,将grid2的recordsourcetype选为“1-别名”

8.新建一个表“周次”含一列"名称" 输入”数据环境“中对应的各表的标题
将combo1的属性style改为2-下拉列表框,rowsource选为周次,rowsourcetype选为2-别名,controlsource选为周次.名称
在combo1的click代码窗口输入
thisform.pageframe1.page1.grid2.recordsource=this.value
thisform.pageframe1.page1.grid2.refresh


9.在command1的click代码窗口输入
thisform.pageframe1.page1.grid2.setfocus
this.parent.tag = str(recno())
append blank
thisform.refresh


10.在command2的click代码窗口输入
thisform.pageframe1.page1.grid2.setfocus
if messagebox("是否确认删除当前记录",32+4+256,"删除记录")=6
this.tag=thisform.pageframe1.page1.grid2.recordsource

delete
pack
skip-1

thisform.pageframe1.page1.grid2.refresh
thisform.pageframe1.page1.grid2.recordsource=this.tag
thisform.refresh
endif


11.在command3的click代码窗口输入
thisform.release
close all
搜索更多相关主题的帖子: 松花江 新建 
2015-04-29 21:23
a739999057
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2015-4-29
收藏
得分:0 
[local]3[/local][local]4[/local][local]5[/local][local]6[/local]  还有这几个是这样的
2015-04-29 21:28
a739999057
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2015-4-29
收藏
得分:0 
回复 楼主 a739999057
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
  这样的
2015-04-29 21:28
muyubo
Rank: 9Rank: 9Rank: 9
来 自:山东莱芜
等 级:蜘蛛侠
威 望:3
帖 子:471
专家分:1017
注 册:2011-3-6
收藏
得分:3 
问题太乱,捋不清
2015-04-29 22:06
muyubo
Rank: 9Rank: 9Rank: 9
来 自:山东莱芜
等 级:蜘蛛侠
威 望:3
帖 子:471
专家分:1017
注 册:2011-3-6
收藏
得分:0 
建议,在操作不熟练时,每做一步,就运行一下表单,这样,能知道,哪一步出问题了.
2015-04-30 06:46
a739999057
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2015-4-29
收藏
得分:0 
回复 3楼 a739999057
- - 不好意思啊  我刚刚接触VFP 以前也没弄过相关的东西  我就想问问 表单里用下拉列表选一个选项的时候怎么在表格中显示出相应选项的表格内容啊  我的就第一个选项能在表格中显示出来  第二个以后就是空白的....    我听老师在让我们建 前面表格的时候好像提起过索引的事   是不是和这个有关啊?
2015-04-30 11:26
muyubo
Rank: 9Rank: 9Rank: 9
来 自:山东莱芜
等 级:蜘蛛侠
威 望:3
帖 子:471
专家分:1017
注 册:2011-3-6
收藏
得分:0 
回复 6楼 a739999057
没关系
2015-04-30 12:39
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:3 
刚出壳的鸟就想飞,可能吗

坚守VFP最后的阵地
2015-04-30 13:35
wangzhiyi
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:366
专家分:684
注 册:2014-4-9
收藏
得分:3 
以下是引用sdta在2015-4-30 13:35:41的发言:

刚出壳的鸟就想飞,可能吗
老大,你这样说估计楼主还不一定能理解是什么情况。初学者就弄个还比较复杂的表单。建议你先从简单的表单开始弄,不要一上来就高大上。
2015-04-30 14:09
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:3 
一楼中没有看到添加下拉列表框的描述,不知下拉列表框的数据源是什么类型。下拉列表框的数据类型是继承其数据源的类型的。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2015-04-30 14:12
快速回复:大白求解惑!
数据加载中...
 
   



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

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