v b 中mshflex grid 和datagrid 的区别 msflexgrid 是老版本的,不能用ADO mshflexgrid是新版本的,可以用ADO,而且还能做合并单元格之类的,功能强,但非常复杂, datagrid 可以实现普通的表格,而且几乎不用编程,最简单,当然功能没有上一个强. mshflex grid 是一个纯 sheet 的表格 DataGrid 和另外两个控件最大的区别在于DataGrid 允许用户修改数据,而另外两个不允许。 如果你要用户修改数据,你应该使用DataGrid。 如果只是显示数据,应该使用MSFlexGrid 或者 MSHFlexGrid,因为这两个控件显示的选项更多,更好看。 而MSFlexGrid 和MSHFlexGrid 之间的区别,主要是MSHFlexGrid 支持绑定 ADODC 控件,而MSFlexGrid 只支持 Data 控件。 MSFlexGrid 引用方法:工程->部件->Microsoft FlexGrid Control 6.0 MSHFlexGrid 引用方法:工程->部件->Microsoft Hierarchical FlexGrid Control 6.0 MSHFlexGrid 控件的一个主要特性是它能显示层次结构记录集—以层次结构方式显示的关系表。创建层次结构记录集的最容易的方法是使用数据环境设计器并把 MSHFlexGrid 控件的 DataSource 属性赋给数据环境。您也可以用 Shape 命令作为 ADO Data Control 的 RecordSource 在代码中创建层次结构记录,如下面的示例: ' 创建 ConnectionString. Dim strCn As String strCn = "Provider=MSDataShape.1;Data Source=Nwind;" & _ "Connect Timeout=15;Data Provider=MSDASQL" ' 创建 Shape 命令. Dim strSh As String strSh = "SHAPE {SELECT * FROM `Customers`} AS Customers " & _ "APPEND ({SELECT * FROM `Orders`} AS Orders RELATE " & _ "CustomerID TO CustomerID) AS Orders" ' 把 ConnectionString 赋给 ADO Data Control 的 ' ConnectionString 属性, Shape 命令以及 ' 控件的 RecordSource 属性. With Adodc1 .ConnectionString = strCn .RecordSource = strSh End With ' 把 HflexGrid 控件的 DataSource 属性设置到 ' ADO Data 控件。 Set HFlexGrid1.DataSource = Adodc1 DataGrid 控件是一种类似于电子数据表的绑定控件,可以显示一系列行和列来表示 Recordset 对象的记录和字段。可以使用 DataGrid 来创建一个允许最终用户阅读和写入到绝大多数数据库的应用程序。DataGrid 控件可以在设计...