资源描述:
《基于控件的数据绑定实现查询表单设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第24卷第6期电脑开发与应用(总465)·39·文章编号:1003-5850(2011)06-0039-03基于控件的数据绑定实现查询表单设计QueryFormDesignBasedonFormControlofDataBinding刘智浓(海军飞行学院辽宁葫芦岛125001)【摘要】基于绑定型表单控件实现数据绑定,是VisualFoxpro数据库应用程序开发中的一种常用的编程技巧,特别是在实现数据查询、输入控制等方面应用较多。以列表框和组合框两个绑定型表单控件为例,介绍基于数据绑定实现查询表单设计的方法和技巧。【关键
2、词】数据绑定,查询,VisualFoxpro,表单,表单控件中图分类号:TP311.1文献标识码:AABSTRACTBasedonbindingtypeformcontrolControlrealizationofdatabinding,isakindofcommonprogrammingskillsofVisualFoxprodatabaseapplicationdevelopment,especiallyintherealizationofthedataquery,entrycontrol,etc.usedmore
3、often.BasedonthelistboxandcomboboxtwobindingtypeformcontrolControlasanexample,thispaperintroducesmethodsandtechniquesintherealizationofqueryformdesignbasedondatabinding.KEYWORDSdatabinding,query,VisualFoxpro,form,formcontrol[3]在VisualFoxpro中,表单(Form)是应用系统与用性可指定列
4、表项的数据来源。户之间的交互界面,表单内可以包含命令按钮、文本列表框和组合框的数据来源及类型如表1所示。框、组合框、列表框等各种控件。在应用程序设计中合表1填充列表框和组合框的数据来源及类型理地使用表单控件可以提高程序开发效率和人机交互RowSourceTypeRowSource能力。VisualFoxpro中的表单控件按数据属性可以分(数据源类型)(列表项的数据来源)为两类:绑定型(可与表中数据绑定的控件)和非绑定0-无利用AddItem方法向列表中添加数据项型(不能与表中数据绑定的控件)。使用绑定型控件时,1-值通
5、过RowSource属性手工指定具体的条目所输入或选择的值将保存在数据源中[1]。常用的绑定2-别名将表中的字段值作为列表框条目型控件有:文本框、组合框、列表框及表格等控件。3-SQL语句将SQL查询语句的结果作为条目的数据源4-查询(*.QPR)将*.QPR的结果作为条目的数据源1数据源设定5-数组将数组的内容作为条目的数据源数据绑定是通过对绑定型控件的数据源属性进行6-字段将表中一个或几个字段作为条目的数据源7-文件将某一个文件的文件名作为条目的数据源设置和控制,将数据表中的相关数据作为指定控件的8-结构将表中的字
6、段名作为条目的数据源数据来源,从而实现指针移动控制、数据编辑、记录浏览等数据操作。在实际开发中应用较多的是在列表框中显示表中列表框和组合框是两个非常重要的表单控件,在的某一个或某几个字段的值,即经常将VisualFoxpro应用系统开发中应用较多。二者均可为RowSourceType属性设置为2、3和6。在具体应用中,用户提供包含一些选项和信息的滚动列表,区别是列它们之间是不同的,应注意以下几点:表框中的数据不可编辑,而组合框中的数据可以编¹将RowSourceType属性设置为2(别名)时,列[2]辑。特别是它们可以
7、通过数据源属性的设定来实现表中只能显示一个表中的字段。显示的字段数量,是由数据绑定,从而实现输入控制、数据查询等多种应用。ColumnCount属性决定,但是必须按照表中字段的顺列表框和组合框可以设定不同的数据源来填充列序来显示。如果ColumnCount属性设置为0或1,列表表,它们数据源属性的设定是通过设置RowSource-将显示表中第1个字段的值;如果ColumnCount属性Type和RowSource属性来实现的。其中的RowSou-设置为3,列表将显示表中最前面的3个字段的值。rceType属性决定数据来
8、源的类型,而RowSource属º将RowSourceType属性设置为6(字段)时,允*2011-03-01收到,2011-04-17改回**刘智浓,男,1968年生,硕士,副教授,研究方向:计算机应用及网络安全。·40·(总466)基于控件的数据绑定实现查询表单设计2011年许不按字段在表中的顺序来显示,即可指定需要显示的字段