VFP 组合框代码

问题1:form1内容包括:(1)lable1信息查询(2)combo1combo1的RowSourceType为1-值,Style为1-下拉列表包括:学生信息、寝室信息... 问题1:
form1内容包括:
(1)lable1信息查询
(2)combo1 combo1的 RowSourceType为1-值,Style为 1-下拉列表
包括:学生信息、寝室信息、卫生情况、纪律情况
(3)“查询”按钮:command1
我想在下拉列表中选择“学生信息”后,在单击“查询”按钮就能进入"stu_cx"表单
选择“寝室信息”后,在单击“查询”按钮就能进入"dorm_cx"表单
问题2:form2:
(1)lable1:请选择查询方式 combo1:包括按年级,按院系,
(2)lable2:请选择年级 combo2:包括2001、2002、2003......
(3)lable3:请选择院系 combo3:包括经济管理学院、体育学院.....
(4)command2:“开始查询”
(5)表格控件1个(数据环境为student.dbf)
我想在选择combo1中的一个值如“按院系”后,光标能自动定位在combo3,点击“开始查询”后能在表格控件中显示符合查询条件“student.dbf”中的相关数据信息。
展开
 我来答
z_wuji
2010-05-13 · TA获得超过999个赞
知道小有建树答主
回答量:985
采纳率:50%
帮助的人:628万
展开全部
FORM1
COMBO1.INIT
WITH THIS
.ADDITEM("学生信息",1)
.ADDITEM("寝室信息",2)
....
ENDWITH

COMMAND1.CLICK
DO CASE
CASE THISFORM.COMBO1.LISTINDEX=1
DO FORM stu_cx
CASE....
ENDCASE

FORM2
先在FORM1的INIT里定义全局变量COMBO_SELECTED
PUBLIC COMBO_SELECTED
THISFORM.GRID1.RECORDSOURCETYPE=4 &&SQL-STATEMENT

COMBO1.INTERACTIVECHANGE
IF THIS.LISTINDEX=1
THISFORM.COMBO2.SETFOCUS()
COMBO_SELECTED=1
ELSE
THISFORM.COMBO3.SETFOCUS()
COMBO_SELECTED=2
ENDIF

按钮.CLICK
THISFORM.GRID1.COLUMNCOUNT=-1
IF COMBO_SELECTED=1
THISFORM.GRID1.RECORDSOURCE="SELECT * FROM 表 INTO CURSOR TEMPT"
ELSE
THISFORM.GRID1.RECORDSOURCE="SELECT * FROM student INTO CURSOR TEMPT"
ENDIF
THISFORM.GRID1.AUTOFIT()
THISFORM.GRID1.REFRESH
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式