当前位置:编程学习 > VB >>

vsflexgrid8.0合并列的问题

现在需要把第一行和第二行合并为一行显示,但是第一行和第二行的内容并不一样。

(其实就是不想要第一行和第二行中间的线。每两行显示一条线。但是每一列的竖线需要显示)

--------------------编程问答-------------------- 所有的列么,还是一部分列? --------------------编程问答-------------------- 所有的。

比如说,默认情况下,grid会这样显示

------------------------
1   |  2  |  3  |  4  |
------------------------
2   |  3  |  4  |  5  |
------------------------

我需要这样:

------------------------
1   |  2  |  3  |  4  |
2   |  3  |  4  |  5  |
------------------------ --------------------编程问答-------------------- 这不用合并。
你如果确定格式不会变,就是分下行

看看
Private Sub Command1_Click()
    Dim idx As Integer
    
    VSFlexGrid1.Rows = VSFlexGrid1.FixedRows
    VSFlexGrid1.WordWrap = True
    VSFlexGrid1.AutoSizeMode = flexAutoSizeRowHeight
    For idx = 1 To 10
        VSFlexGrid1.AddItem "Item: " & idx & vbNewLine & "Total: " & idx / 2 & vbTab & "Note: " & idx
    Next
    VSFlexGrid1.AutoSize 0, VSFlexGrid1.Cols - 1
End Sub
--------------------编程问答-------------------- MergeCells 合并字段
    gridN.MergeCells = flexMergeFree'一定要先调用这一句话
    gridN.MergeCol(1) = True'只会合并相邻且相同的项
--------------------编程问答-------------------- 楼上正解! --------------------编程问答-------------------- --------------------编程问答-------------------- 学到新东西,各位真厉害 --------------------编程问答-------------------- 把它的Gridlines属性设为flexGridSkipHorz即可
补充:VB ,  控件
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,