您好,欢迎来到尔游网。
搜索
您的当前位置:首页程序方式控制下的Grid控件使用

程序方式控制下的Grid控件使用

来源:尔游网
2011年4月 长治学院学报 Journal of Changzhi University Apr.,2011 Vo1.28.No.2 第28卷第2期 程序方式控制下的Grid控件使用 景建国 (中北大学电子与计算栅斗学技术学院,山西太原摘030051) 要:文章介绍了数据库管理系统VFP6.0下重要的数据显示控件Grid在程序控制方式中的使用 方法,在管理信息系统设计中使用这种方法,可设计出灵活多变的数据显示窗口。 关键词:程序;控件;显示;Grid; 中图分类号:rrP315 文献标识码:A 文章编号:1673—2014(201 1)02—0048—03 1 引言 在表单上添加一个Grid控件,右击该控件,在快捷 菜单中选属性,那可打开属性窗口,布局属性主要 数据库应用是当今计算机应用中的主要领域, 是控制它的界面的,主要包括有:ColumnCount,显示 大多数管理信息系统(MIS)的开发都离不开数据 数据表格窗口中的列数;DelsteMark,是否显示数 库管理系统。在数据库管理系统处理数据时,采用 据记录的删除标记;FontName,显示数据时的字体; 表格形式显示数据库中的数据,不但界面美观,而且 FontSize,显示数据时的大小;ForeColor,显示数据 还能快速地查找和检索数据库中的数据。因此,在 时的颜色;GridLines,显示表格时的横线和竖线; 数据库管理系统中,都有专门的控件和命令,用它 Height,表格窗口的高度;Width,表格窗口的宽度; 能通过表格形式显示数据。数据库管理系统VFP6.0 Left,表格窗口距主窗口左边的距离;Top,表格窗 提供了表格控件Grid和Browse命令。Browse命令 口距主窗口顶端的距离;PanelLink,左右窗口显 只能在命令方式使用,不能脱离开数据库管理系统 示数据时是否互相链接;Partition,当表格显示的 VFP6.0的环境;而用表格控件Grid设计的数据浏览 数据列较多时,把表格拆分为两个窗口,便于浏 程序经过编译后可脱离开数据库管理系统VFP6.0 览数据;SerollBars,表格窗口有水平滚动条和垂直 运行,因此表格控件Grid的重要性是显而易见的。 2 Grid控件属性 滚动条。 以上布局属性可在属性窗口中直接设置,也可 通过在表单或其它控件的方法程序中通过程序方式 面向对象程序设计不同于结构化程序设计:结 来设置。 构程序设计是设计模块和过程的;而面向对象程序 2.2 Grid的数据属性 设计在设计程序时,就是设计窗口、在窗口中添加各 在属性窗口中,单击数据标签,可以查看数据 种控。而控件的使用离不开对控件屙 的认识,认识 属性,它的作用主要是为表格显示数据提供数据 了控件属性在运行时的作用,就可通过对属性的设 源,还包括各列的其它设置,主要有:ReadOnly,指定 置实现对控件的使用。 2.1 Grid的布局属性 表格窗口中的数据是否只读;RecordSource,指定 表格控件建立联系的数据源;RecordSourceType, 在数据管理系统VFP6.0下,建立表单后(Forn1), 指定表格控件建立数据源如何打开;ControlSource, 收稿日期:2011 1__07 作者简介:景建国(1976一・),男,山西晋城人,硕士,主要从事计算机的开发与应用研究。 48・ 景建国程序方式控制下的Grid控件使用 指定该列与数据库自由表中哪个字段关联; 左右两部分。如果想改变数据源和显示的列,只需改 Caption,该列显示的标题;Width,该列在表格中所占 变程序段中第二行及第三行的相应数据即可。 的宽度。 3.2 Grid列的属性设置 以上数据属性可在属性窗口中直接设置,但为 数据源属性的设置为表格显示数据提供了保 了增加数据显示的灵活性,大多数情况下,都需要通 证,但在建立自由表结构时,字段名往往是用英语单 过在表单或其它控件的方法程序中通过程序方式来 词或汉字和汉语拼音的缩写来命名的,而且字段类 设置。 2.3 Grid的方法程序属性 在属性窗口中,单击方法程序标签,可以查看方 法程序属性,这些屙I生都是一些过程名,在该过程名 下可添加程序代码。使用这些过程主要是与鼠标事 件有关的过程,如:DdlClick是双击鼠标左键时激活 的程序,RightClick是右击鼠标时激活的程序,若设 计一个右键菜单,并在该过程中添加命令,就可模拟 快捷菜单;MouseMove是鼠标指向一个对象时激活 的程序。涉及方法程序的属性,都需要添加程序代码 该方法程序才能起作用。 3 Grid应用举例 以上只介绍了表格控件Grid的主要属性,还有 一些属I生没有介绍,但通过对这些主要属I生的设置, 就可用程序方式动态的去改变表格控件Grid显示 数据数据源;表格中每一列的标题、宽度及显示的数 据字段等。与在属性窗口下直接设置属性值相比,具 有一定的可变性和灵活性。 3.1 Grid的数据源 表格的数据源属性设置是指定与表格控件建立 联系的数据源,通过程序方式设置,可动态改变。表 格数据源如何打开的属性设置,是指明与数据源的 类型。通过设置可改变表格显示中的数据。 在一个添加了Grid的表单上,在表单的空白处 右击,选代码,在打开的代码窗口中的过程下拉列表 框中选方法程序屙眭Init,在编辑区输入如下程序段: with thisform.grid 1 .recordsource=“cjb.dbf'’ .columncount=1 7 .partition=1 70 endwith 以上代码段,在表单运行时,把表格的数据源设 为了自由表“cjb.dbf'’(成绩表),表格有17列,即自由 表中有l7个字段,为了方便浏览数据,把表格分为 型不同,所占的列宽也不同。这些属性如果就按照 Grid控件中的默认来处理的话,其它不说,列标题的 显示就是英语单词或汉字和汉语拼音的缩写,通过 Grid控件所在的Init过程中添加如下程序段: with thisform.grid 1 .column1.header1.caption=“学号” .column1.width=80 .column2.header1.caption=“姓名” .column2.width=60 .column3.header1.caption=“性别” .column3.width=30 .column4.header1.caption=“语文” .column4.width=32 .column5.header1.caption=“数学” .column5.width=32 .column6.header1.caption=“英语” endwith 在表单运行时,每列的标题和宽度,就由以上程 序的执行来控制,以上汉字表示与字段名对应是学生 成绩表,若是其它数据库,可改为相应的汉字来表示 字段所对应的内容。若在以上程序段中增加程序行: .column 1.controlsource=“cjb.nun’’ .column2.controlsource=“cjb.name’’ 还可动态控制第1列和第2列所显示的字段 内容。 3.3 Grid的方法程序RightClick属性 通过表格显示的数据,除了方便查找和浏览外, 还可以提供对表格中数据的各种常用操作,如:修 改、删除、增加、排序等。作为常用操作,因为经常用 到,一般系统都把这些操作设置在右键快捷菜单中 来完成,用户右击鼠标,即可在快捷菜单中选相应的 操作。 在项目管理器的其它选项下选菜单,单击新建 按钮,选“快捷菜单”,然后输入菜单项“修改…;删除 ・49・ 长治学院学报 …;增加…;排序…;取消”,并相应的菜单项指定单 本框、多选按钮、单选按钮等控件。这些控件为面向 击菜单所执行的命令。单击关闭按钮,把菜单命名为 对象程序设计提供了各种各样的工具,为设计友好 “quickmenu”,然后单击运行按钮,生成quickmenu. 的用户界面,操作方便的环境打下了基础。与表格控 mpr菜单程序。在表单中右击Grid控件,选代码,在 件Grid一样,上述控件也有各种各样的属性,它们 代码窗口中的过程下拉选项中选RightClick,然后输 的使用也可以通过程序方式来控制,希望通过本文 入以下程序行: do quickmenu.mpr 能为用程序方式控制其它控件的使用起到潜移默化 的作用,这才是作者的心愿。 参考文献: 在表单运行时右击Grid控件,即可在快捷菜单 中选择相应的操作。 4结束语 [1]史德芬Visual FoxPro编程EM](第1版).南京: 南京大学出版社,2001—10. 原:山西教育出版社,2005—08. [M].北京:北京理工大学出版社,2007—07. 以上只介绍了表格控件Grid部分属性的使用, [2]李为民.程序设计与系统开发(第1版)[M].太 要想系统地掌握和全面使用,还需要进一步地开发。 仅要应用到表格控件Grid,还有命令按钮、菜单、文 面向对象程序设计,设计一个好的窗口或界面,不仅 [3]黄维金.Visual FoxPro6.0数据库语言程序设计 Using the Grid Control JING Jian-guo (College of Changzhi Vocational and Technical,Changzhi Shanxi 04601 1) Abstract:This paper introduces the database management system VFP6.0 important data under the con— trol Grid control in the program to use in the management information system design using this method,you can design a flexible variable data window. Key words:program;control;display;Grid (责任编辑李学斌) 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- axer.cn 版权所有 湘ICP备2023022495号-12

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务