VB表格控件总览.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB表格控件总览剖析

VB表格控件总览:   在VB开发环境中,表格控件在界面开发元素中占有重要的地位。它不仅有外观整洁、 表达形式规范的优点,而且更重要的是它较高的信息表现率(就是相对于其他控件来说能 够表达更多的信息),随着信息时代的到来,它的应用将更加的广泛。   那么在VB平台下,如何操作这一功能强大的控件元素呢?事实上我们知道,VB平台 下面的表格控件是相当丰富的,总结下来提供了4种类型:Microsoft Data Bound grid Control 、Microsoft Datagrid Control、Microsoft Flexgrid Control、Microsoft Hierarchial Flexgrid Control. 这四种表格各有其特点,下面我们一一讨论。   1. Microsoft Data Bound grid Control   此控件主要用于数据绑定(可以不绑定,但是因为不提供对单个cell的控制支持,所以 实际上这样做是不经济的)。具体说来,就是数据源比较固定的情况下可以使用这种控件 。   具体使用方法是设定此控件的datasource属性,就可以不用编写任何代码就可以显示该 数据源所指向的记录数据。比如可以将datasource设置为一个data控件,而data控件又指向数 据库成绩的 一个语文表,那么当程序运行时,它就自动显示此语文表的数据。   从上面的分析看得出来,这个控件虽然操作方便,但是它也有局限性,就是不能对显 示的数据进行灵活的控制操作,比如有些数据允许用户修改,有些数据却不允许用户修改 ,而此控件却只能提供全部数据源的原子操作:即要么全部允许修改,要么就全部不允许 。还有另外此控件也不提供对单个单元格(cell)进行操作,所以提供不了更为个性化的界 面风格。   2. Microsoft Datagrid Control   此控件跟前面介绍的Data Bound grid Control控件很相似,也是主要进行绑定操作,而缺 点和Data Bound grid Control完全一样。但是它跟Data Bound grid Control不一样的是其数据源 的驱动引擎只能是OLEDB形式的,不能是DAO,比如就可以使用ADO数据控件,不能使用 DATA控件。而Data Bound grid Control却刚好和它相反,这一点在开发中一定要注意。   3. Microsoft Flexgrid Control与Microsoft Hierarchial Flexgrid Control.   这里重点介绍这两种控件,因为在实际开发中,这两种控件应用的场合更多一些,它 不仅能够反映数据,而且也能把数据的修改信息反映到数据库中去,所以弥补了上述两种 控件的不足。   如果数据不需要修改,那么可以进行绑定操作,其方法跟前面介绍的完全一样,就是 通过设置DataSource属性来完成数据的显示工作。但是实际开发中,需要对整个表格控件更 为灵活的显示控制。   在给出例程之前,有必要对这一控件进行比较详尽的认识:这种控件允许将文本或者 图象放置于每个单元格之中,控件的Row与Col属性允许用户在代码中指定当前行和列,当 然也可通过操作鼠标和键盘来改变这两个属性,而text属性指明当前单元格的文本。如果单 元格的文本太长而不能完全显示出来的话,可以通过将WordWrap属性设置为true来达到显 示的目的。下面将比较重要的属性小结如下:   DataSource---------用来指定需要绑定的数据源,比如data控件。   Cellpicture----------用来设定当前单元格的图象,便于显示该图象。此属性不能在设计时 使用。   Col,Row---------------设定当前列和当前行,注意它们均是从0开始的,如果同时设定 它们,可以指定当前的单元格。设计时也不能使用。   Cols,Rows---------------设置表格控件总的列数和行数。   Hwnd---------------表格句柄,可以结合Windows API对表格控件进行更高级的控制。   Text---------------指定当前的单元格的文本内容。   TextMatrix(i,j)-------此属性比较重要,它用来指定第I行和第j列所确定的单元格的文本内 容。它等价于下面的代码: MSHFlexGrid1.Rows =i MSHFlexGrid1.Cols =j MSHFlexGrid1.Text =指定的字符串   WordWrap-------为ture时可以在当前单元格换行显示,否则如果要显示的字符的长度超 过列宽,那么就不能显示完全。 二.例程分析:   以上只是介绍了表格控件

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档