一个VB中MSFlexGrid合并相同数据问题

来源:百度知道 编辑:UC知道 时间:2024/06/02 19:06:48
我在vb中建立表头如下
| | 成绩 | 数据库
学号| 姓名 |-----|----------|--------|-----|----------|-------
| | C++ | 离散数学 | 数据库 | C++ | 离散数学 | 数据库
我自己写的代码是:

VSGrid.Cols = 8 '表格列数
'定义表格的列宽、表头名
vsgridWidth = Array("1000", "1000", "500", "1000", "800", "500", "1000", "800")
vsgridtxtMatrix1 = Array("学号", "姓名", "成绩", "成绩", "成绩", "数据库", "数据库", "数据库")
vsgridtxtMatrix2 = Array("学号", "姓名", "C++", "离散数学", "数据库", "C++", "离散数学", "数据库")

With VSGrid
For i = 0 To 7
'依次建表列宽、表头名
.ColWidth(i) = vsgridWidth(i)

仔细看看下面的说明,你就 明白了.
===================
MergeCells 属性
返回或设置一个值,决定包含相同内容的单元是否应该跨越多行或多列分组在一个单个单元中。

MergeCol、MergeRow 属性

返回或设置一个值,决定哪些行和列可以把它们的内容合并。要使用 MergeCells 属性,这些属性必须为 True。

说明

如果 MergeCells 属性被设置为非零值,具有相同值的相邻单元,只有它们都在一行并且 MergeRow 属性被设置为 True,或都在一列且 MergeCol 属性被设置为 True 时才合并。

=================
看明白了吗,就是说现设置上面的属性 ,才可以合并的!呵呵

谢谢啊~