VB编程中网格控件的选用及使用方法


    VB编程中网格控件选方法
    容提: The software of visual basic developed by Microsoft corporation is becoming one of the main develop tools at today

             As its remarkable peculiarity the Grid control has very great practical and active use

             This topic discusses how to use the grid control of VB to develop pratical software and how to use it conveniently and simply

             微软公司面象程序开发软件VB(Visual Basic)日益成前流行流开发工具

            作显著特色VB提供网格类控件实际数库理系统开发程中具实性灵活性

            文旨讨VB实际开发程中选择VB提供网格类控件方便简洁

            
    关键词汇: ComponentBased Development Virtual Data Management Spreads Calc Engine 构件开发 虚拟数理 计算引擎
    着基构件开发(ComponentBased Development)技术发展供开发者软件构件越越单VB中网格类控件许种

            网格类控件常数库理系统开发中直观显示表视图二维关系数操作控件提供便捷方法

             样完成显示操作数功面式样控件选择种达目成软件开发者必须考虑问题

            唯选择控件提高开发效率增强软件功达事半功倍效果

             面根长期积累实际验总结出点网格控件选应考虑方面:
    第考虑控件实际功


            功强接口控件增强应软件质量减少编程工作量然结合应需求定功越越

            提供功控件身占兆空间增加程序冗余代码

            外功闲置灵活性太强导致终户易掌握

            
    第二控件稳定性强

            作应程序基石应选控件身容易出错补丁(patch)太版

            
    第三控件易性高

            选属性配置合理事件触发机制明晰流畅易设计项目组中程序员容易接受掌握控件

             简介绍种网格类控件特点供选

             Grid控件: Grid控件显示简单二维表格数库直接连接具滚动条行头列头等特性运行时鼠标调整行列宽度浏览数想数进行编辑需结合TextBox控件采取变通方法

            面示画面日东京社会调查研究开发员理系统中硬件理部分画面

             画面中部Grid控件定义名称GrdHardComp

            时首先图示属性窗口中定义行列数控制条格式字体填充格式鼠标模式等特性

             然动态划分间距: GrdHardCompColWidth(0) GrdHardCompWidth * 1 6 GrdHardCompColWidth(1) GrdHardCompWidth * 5 24 GrdHardCompColWidth(2) GrdHardCompWidth * 1 6 GrdHardCompColWidth(3) GrdHardCompWidth * 1 6 GrdHardCompColWidth(4) GrdHardCompWidth * 3 24 GrdHardCompColWidth(5) GrdHardCompWidth * 1 6 GrdHardCompColWidth(6) GrdHardCompWidth * 1 6 Private Hards() As M_Hard 定义标题: GrdHardCompRow 0 GrdHardCompCol 0 GrdHardCompFixedAlignment(GrdHardCompCol) 2 GrdHardCompText 构成番号 GrdHardCompCol 1 GrdHardCompFixedAlignment(GrdHardCompCol) 2 GrdHardCompText 构成机器区分① … …
    数Grid中写入取出时便量数时简便写入修改定义类型

            : Type M_Hard Number As String OrderNum As String MachKind As String MachKindName As String … … End Type (中Number等均输入图示条目) Private Hards() As M_Hard Hards()时作数传输变量进行GridTextBox间数传输

             数类写入: If HardCompRecordCount > 0 Then HardCompMoveFirst Do Until HardCompEOF ReDim Preserve Hards(H) H记数变量

             Hards(H)OrderNum HardComp[ OrderNum]输入编号 Hards(H)MachKind HardComp[ MachKind]种类 Hards(H)MachKindName HardComp[ MachKindName]分类名 Hards(H)MachName HardComp[ MachName]名称 … … loop HardCompMoveFirst 类数Grid写入: GrdHardCompRow H 1记录数统计 GrdHardCompCol 0 GrdHardCompText & Hards(H)OrderNum GrdHardCompCol 1 GrdHardCompText & Hards(H)MachKind GrdHardCompCol 2 GrdHardCompText & Hards(H)MachKindName GrdHardCompCol 3 GrdHardCompText & Hards(H)MachName GrdHardCompCol 4 … … GrdHardCompText & Hards(H)HardLastDate GrdHardCompRows GrdHardCompRows 1行数加1 HardCompMoveNext H H 1 然果数真正写入数库需进行数库读写操作

            Grid提供预览功便数修改

             Grid特点方法出需数库进行量数操作时减少数库直接操作提高数库安全性Grid控件方便

             GridVB早期版中带控件简便稳定性早期VB开发程中尤广泛

            现控件较起功足

             DBGrid控件: DBGrid专操作数库网格控件绑定Data控件写代码方便数进行显示增加删修改记录DBGrid具OnAddNewBeforeDelete等事件增加新记录删修改时数进行效性检验实现事务处理功

            DBGrid设计时编辑网格格式指定显示字段等提供ColumnSplit
    SelBookmarks等象更增强显示操作数力

             面笔者参开发东京社会调查研究项目健康诊断系统实例

             图中Data4控件数库DBGrid直接连起DBGrid题目项目设置属性窗口里直接做

            时注意新数先更新数库然回写DBGrid里

            方法: Sql SELECT * FROM 表名 SQL语句 Set Data4Recordset MyDB2OpenRecordset(sSql dbOpenSnapshot) Data4Refresh : DatMonthPlanRecordSource SELECT * FROM 表名WHERE (((关键字) & Key & )) 果想DBGrid中某条目进行复制方法: Data4RecordsetAddNew Data4Recordset[ 关键字] Key关键字索引 Data4Recordset[记号] DBGridColumns(0)CellValue(DBGridGetBookmark(0))第列 Data4Recordset[番号]DBGridColumns(1)CellValue(DBGridGetBookmark(0)) 第二列 Data4Recordset[氏名]DBGridColumns(2)CellValue(DBGridGetBookmark(0))第三列 Data4RecordsetUpdate Data4Refresh数库更新 DBGridRefresh DBGrid刷新 果动态DBGrid中某栏目进行增减方法: i 1 总显示列数记数 Data4MoveFirst Do Until Data4EOF DBGrid1Columns(i)Width 1600 定义宽度 DBGrid1Columns(i)Caption 年龄 标题 DBGrid1Columns(i)DataField & 实际数域 & DBGrid1Columns(i)Visible True 见性 DBGrid1Columns(i)Alignment 1 DBGrid 控件列中值齐方式 Data4MoveNext i i 1 If i > 8 Then Exit Do列数8 Loop 具良性灵活性直观性DBGrid控件现广泛

            足处DBGrid直接操作数库数库正确性定威胁

            改进方法修改数库时加入提示信息

             True DBGrid: DBGridApex软件公司微软开发ApexTrue DBGrid控件具较强数显示处理功DBGrid出宗两者相点

            基功DBGrid增减等操作方法直接True DBGrid里赘述

            DBGrid基础True DBGrid直接嵌入ListBoxImage位图单选框等控件(图示)软件界面更加美
    观实

             SSDBGrid控件: SSDBGridSheridan软件系统公司)Sheridan控件样漂亮三维界面见长SSDBGrid数库控件SSDBDataSSDBCombo等机结合户处理数提供方便百属性方法等接口界面润色提供选择余

            外SSDBGrid具虚拟数理(virtual data management)技术存中存贮需显示界面记录样处理量数时致耗费系统资源影响运行速度

            SSDBGrid缺点版中输入汉字时会出现乱码显示汉字效果错

             MSFlexGrid控件: MSFlexGridvsFlexArray显示数方面独处运行中通拖放交换列位置动态数进行排序分组合等

            vsFlexArray控件VideoSoft公司()产品MSFlexGrid部分技术公司

             vaSpread控件: vaSpread控件处理数方面着更灵活性支持数绑定虚拟数理等技术具备电子表格功编辑中剪贴板剪切复制单元格区域数单元格中加入公式助Spread计算引擎(Spreads Calc Engine)数进行分析计算

            Spread Designer方便设计表格格式单元格中加入钮图片组合框等设计表格格式作模板数分开保存

            想简单报表vaSpread印功直接界面数印出需通专门报表印控件

            vaSpreadFarPointTechnologies公司产品网址

             Formula One控件: Formula One更强数处理功Excel兼容电子表格控件PowerBuilder中常Sybase属Visual components公司网

            l外PowerBuilder中常子窗口Database Windows
    形式显示数库构成

            图方法里赘述

             参考文献: 1 微软公司VB部件工具1997年版 2 True DBGrid 40d Hondo (Build 400130 dated 101696) 3 PowerBuilder60应开发清华学出版社
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 积分 [ 获取积分 ]

    下载文档

    相关文档

    PLC编程培训-Visual Basic基本控件及简单程序设计

    §2.1 程序设计方法概述程序设计方法的发展可以分为3个阶段人们想用计算机解决一个问题,必须事先设计好计算机处理信息的步骤,把这些步骤用计算机能够识别的指令编写出来并送入计算机执行,计算机才能...

    3年前   
    574    0

    VB知识点

    VB常用的知识点 一、定义变量 Dim i As Integer 定义整型变量 Dim i As String 定义字符型变量 Dim i As Single 定义浮点型变量...

    9年前   
    7544    0

    ATSE的选用方法

      ATSE的选用方法 ATSE已经越来越广泛运用在各种重要用电场合,不难发现,绝大多数设计师在选择ATSE时,仅仅关注其额定电流和级数,而对决定ATSE工作特性的关键指标:转换条件、使...

    8年前   
    5497    0

    焊条的选用原则

    焊条的选用原则焊条的选用须在确保焊接结构安全、可行使用的前提下,根据被焊材料的化学成分、力学性能、板厚及接头形式、焊接结构特点、受力状态、结构使用条件对焊缝性能的要求、焊接施工条件和技术经济效...

    2年前   
    837    0

    可选用调侃

    可选用调侃1、小子,敢泡我马子!你说吧,是单挑还是群殴?群殴,我们一帮殴你一个;单挑,你挑我们一帮!      2、常函数和指数函数e的x次方走在街上,远远看到微分算子,   常函数吓得慌忙躲...

    9年前   
    439    0

    VB中创建超长计时器对象

    VB中创建超长计时器对象VB中创建超长时间计时器对象 发布时间: 2004-04-10 作者: (长沙交通学院 信息与计算科学系 长沙410076) 作者:李湘江 邹筱梅 摘 要:本文介绍在V...

    11年前   
    300    0

    ATC使用方法总结

    AT24C32使用方法总结 2011-04-29 16:56:58 分类: LINUX    AT24C32是2-Wire Serial EEPROM,容量为32Kbits(4096*8)。利...

    3年前   
    701    0

    最全的word使用方法

    首先把图片复制到 剪贴板中,然后打开替换对话框,在“查找内容”框中输入将被替换的文字,接着在 “替换为”框中输入“^c”(注意:输入的一定要是半角字符,c要小写),单击替换 即可。

    3年前   
    616    0

    2017年VB学习心得

    VB学习心得  一、 学习vb程序设计的方法  (1)保持良好的学习心态  1、要有自信,自强,积极主动学习.  2、克服畏难情绪,树立学好程序设计的信心  (2)要有良好的学习习惯  1、课...

    7年前   
    423    0

    做好干部选用工作

    “致天下之治者在于人”,实现中华民族伟大复兴,坚持和发展中国特色社会主义,关键在党,关键在人。作为党管干部的重要职能部门,必须像周公吐哺一样去瞻远

    2年前   
    320    0

    管材比较选用说明

    进园大道管材选用说明 1、工程起始端接西环路雨水管管径d2200,设计流量为14.2m3 /s。加上本项目的设计流量,终点流量为17501L/s.如采用混凝土材质,管径较大,采购困难,安装不...

    10年前   
    9148    0

    人人网备份工具使用方法

    人人网备份工具使用方法

    5年前   
    1090    0

    linux编程SHELL编程实验报告

    Linux编程课程设计报告题 目: Linux Shell编程 专 业 学 号 姓 名 ...

    1年前   
    609    0

    网格化治理中存在的问题及对策

    结合我们各业务科室开展选题会商的基础上,认真分析研判后选择参阅类信息的题目为,网格化治理存在的问题。

    2年前   
    2147    0

    教材选用制度

    教材选用制度  为了规范本科教学管理,保证教学质量,对我院所承担的本科课程的教材选用及建设作出如下规定:  一、选用各课程教材时,原则上必须参照大纲要求和规定,应选用“规划教材”和“面向21世...

    12年前   
    602    0

    《VB6.0基础入门教程》

    VB最简单入门教程目 录(提示:按ctrl,并单击鼠标,可以跳到相应页)1.1 1 我们需要什么 31.2 2 第二章:事件、属性及数据类型 31.3 3 第三章:VB语言 61...

    2年前   
    453    0

    《VB程序设计》实训大纲

    课程名称:VB程序设计实训/Visual Basic Programming Practice课程类型:专业实训课学时:60学时学期:第二、三学期各一周先修课程:计算机基础、vfp或Access、VB程序设计

    2年前   
    346    0

    vb课程设计心得体会

    vb课程设计心得体会  我们组这次设计的程序是考勤管理系统,主要用于企事业单位的考勤,便于统计员工的出勤情况。  1.通过这一次的程序设计,使我能够进一步掌握用程序设计语言解决实际问题的方法,...

    12年前   
    620    0

    空气呼吸器使用方法

    空气呼吸器使用方法空气呼吸器空气呼吸器是一种自给开放式空呼吸器,具有重量轻、体积小、使用和维护方便、佩戴舒适、性能稳定等优点,广泛应用于消防、化工、石油、冶炼、仓库等部门,是从事抢险救灾、灭火...

    2年前   
    1325    0

    保墙式消火使用方法

    仓储部安全检查员岗位职责 在BPL仓储部各中心库区、库房范围内履行以下职责: 1.          检查库区安全,包括车辆停放以及所有进入库区的人员是否遵守安全规定** 2.     ...

    5年前   
    1377    0