vb中MSFlexgrid 和 MSHFlexgrid 的区别以及详解

简介: vb中MSFlexgrid 和 MSHFlexgrid 的区别以及详解

简单地说,MSFlexGrid和MSHFlexGrid之间的区别,主要是后者支持ADO的层次显示。如果你不使用ADO,可以考虑MSFlexGrid,否则建议使用MSHFlexGrid。


这两个控件的详解:


MSFlexGrid控件


MicrosoftHierarchicalFlexGrid(MSHFlexGrid)控件对表格数据进行显示和操作。在对包含字符串和图片的表格进行分类、合并以及格式化时,具有完全的灵活性。当绑定到Data控件上时,MSHFlexGrid所显示的是只读数据。


语法


MSHFlexGrid


说明


可以将文本、图片,或者文本和图片,放在MSHFlexGrid的任意单元中。Row和Col属性指定了MSHFlexGrid中的当前单元。程序员可以在代码中指定当前单元,也可以在运行时,使用鼠标或者方向键来对其进行修改。Text属性引用当前单元的内容。

如果单元的文本过长而不能在该单元中显示,而且WordWrap属性被设置为True,那么文本就会换行到同一单元内的下一行。为了显示换行的文本,可能需要增加单元的列宽度(ColWidth属性)或者行高度(RowHeight属性)。


可以用Cols和Rows属性来决定MSHFlexGrid控件中的列数和行数。


显示层次结构记录集


MSHFlexGrid控件的一个主要特性是它能显示层次结构记录集—以层次结构方式显示的关系表。创建层次结构记录集的最容易的方法是使用数据环境设计器并把MSHFlexGrid控件的DataSource属性赋给数据环境。您也可以用Shape命令作为ADODataControl的RecordSource在代码中创建层次结构记录,如下面的示例:

'创建ConnectionString.

DimstrCnAsString
 strCn="Provider=MSDataShape.1;DataSource=Nwind;"&_
 "ConnectTimeout=15;DataProvider=MSDASQL"

'创建Shape命令.

DimstrShAsString
 strSh="SHAPE{SELECT*FROM`Customers`}ASCustomers"&_
 "APPEND({SELECT*FROM`Orders`}ASOrdersRELATE"&_
 "CustomerIDTOCustomerID)ASOrders"

'把ConnectionString赋给ADODataControl的

'ConnectionString属性,Shape命令以及

'控件的RecordSource属性.

WithAdodc1
 .ConnectionString=strCn
 .RecordSource=strSh
 EndWith

'把HflexGrid控件的DataSource属性设置到

'ADOData控件。

SetHFlexGrid1.DataSource=Adodc1

简单地说,RowsCols属性就是规定该控制总的行列数

目录
相关文章
|
7月前
|
XML 数据可视化 数据库
VB.NET—DataGridView控件教程详解
VB.NET—DataGridView控件教程详解
420 0
|
图形学
VB-总结
  转眼之间,vb例子马上接近尾声了,还记得之前我总结的错误经验,在之后的过程中也是出现过,但是出现之后也不是像之前那样不知道该如何去解决和摸索,面对错误问题因为已经出现过一次所以根据出现错误的类型来判断自己是否能解决,不总结可能会导致错误会频繁出现,因为犯错的点经过时间的洗礼就慢慢淡忘,通过一定形式的总结可能会印象深一点。
81 0
|
存储 编解码 API
Vb-视频总结
视频内容主要是针对Vb进行一个详细的介绍和告知大家如何去操作中调用代码以及如何正确的运行和书写,每个视频都是有详细的介绍和讲解,里面的主要内容: 常用系统函数、窗体事件、窗体之间的相互传递、以及什么是全局对象、定义的相关内容、分类、API函数的使用等等,下面就列举几项。
113 0
|
数据可视化 开发工具
零基础VB教程001期:初识VB
零基础VB教程001期:初识VB
157 0
VB编程:Me关键字的使用&VB常用颜色代码-22
VB编程:Me关键字的使用&VB常用颜色代码-22
752 0
VB编程:利用二位数组MSHFlexGrid表格添加数据-33
VB编程:利用二位数组MSHFlexGrid表格添加数据-33
133 0
VB编程:利用控件数组设置控件状态-38
VB编程:利用控件数组设置控件状态-38
VB编程:利用控件数组设置控件状态
VB编程:利用控件数组设置控件状态
116 0
VB编程:利用控件数组设置控件状态
|
SQL 数据库
VB:使用Visual Studio 2010中的VB语言工具箱DataGridView调用SQL数据库Database的表格文件
VB:使用Visual Studio 2010中的VB语言工具箱DataGridView调用SQL数据库Database的表格文件
VB:使用Visual Studio 2010中的VB语言工具箱DataGridView调用SQL数据库Database的表格文件
VB编程:Me关键字的使用&VB常用颜色代码
VB编程:Me关键字的使用&VB常用颜色代码
362 0