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

vb中MSFlexgrid 和 MSHFlexgrid 的区别以及详解,第1张

概述简单地说,MSFlexGrid和MSHFlexGrid之间的区别,主要是后者支持ADO的层次显示。如果你不使用ADO,可以考虑MSFlexGrid,否则建议使用MSHFlexGrid。 这两个控件的详解: MSFlexGrid控件 MicrosoftFlexGrid(MSFlexGrid)控件可以显示网格数据,也可以对其进行 *** 作。它提供了高度灵活的网格排序、合并和格式设置功能,网格中可以包含字符串 简单地说,MSFlexGrID和MSHFlexGrID之间的区别,主要是后者支持ADO的层次显示。如果你不使用ADO,可以考虑MSFlexGrID,否则建议使用MSHFlexGrID。
这两个控件的详解:
MSFlexGrID控件
MicrosoftFlexGrID(MSFlexGrID)控件可以显示网格数据,也可以对其进行 *** 作。它提供了高度灵活的网格排序、合并和格式设置功能,网格中可以包含字符串和图片。如果将它绑定到一个Data控件上,那么MSFlexGrID显示的将是只读的数据。
语法
MSFlexGrID
说明
文本和图片可以同时或者单独放在MSFlexGrID的任何一个单元格中。Row和Col属性指定了当前的MSFlexGrID单元格。程序员可以在代码中改变当前单元格,用户可以在运行时使用鼠标或者箭头键改变它。Text属性提供了当前单元格内容的参考信息。
如果单元格中的文本过长,无法全部显示在单元格的一行中,而且WorDWrap属性被设置为True,那么文本将回绕到同一单元格的下一行。如果需要显示被回绕的文本,需要增加单元的列宽(ColWIDth属性)或行高(RowHeight属性)。
使用Col和Row属性可以分别确定MSFlexGrID中列与行的个数。
MSHFlexGrID控件
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属性就是规定该控制总的行列数
总结

以上是内存溢出为你收集整理的vb中MSFlexgrid 和 MSHFlexgrid 的区别以及详解全部内容,希望文章能够帮你解决vb中MSFlexgrid 和 MSHFlexgrid 的区别以及详解所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/1273309.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-08
下一篇2022-06-08

发表评论

登录后才能评论

评论列表(0条)

    保存