Grid1.MergeCells = flexMergeFree ‘一定要这句
Grid1.MergeCol(0) = True         ‘设定要合并的列
Grid1.MergeCol(1) = True
Grid1.MergeCol(2) = True
Grid1.MergeRow(18) = True        ‘设定要合并的行
Grid1.MergeRow(19) = True
Grid1.MergeRow(20) = True

解决方案 »

  1.   

    Col1   Col2    Col3      Col4
    ___________________________
    本 月 借 入 |          |             Row0
    ------------|  品 名   |    品号     -----
    数量 | 金额 |          |             Row1
    ---------------------------          -----
      5  |      |          |             Row2
      5  |      |          |   。  Row3
      5  |      |          |             Row4
      5  |      |          |             Row5
      5  |      |          |             Row6
      5  |      |          |             Row7
      5  |      |          |             Row8
      5  |      |          |             Row9
      5  |      |          |             Row10
    ____________________________
    MSFlexGrid1.TextMatrix(1, 1)="本 月 借 入 "
    MSFlexGrid1.TextMatrix(2, 1)="本 月 借 入 "
      我用Grid1.MergeRow(0) = True       ‘实现行合并,得到“本月借入”这样格式--可以看出它包含数量和金额的MSFlexGrid1.TextMatrix(3, 1)="品 名"
    MSFlexGrid1.TextMatrix(3, 2)="品 名"
    MSFlexGrid1.TextMatrix(4, 1)="品号"
    MSFlexGrid1.TextMatrix(4, 2)="品号"
      我用MsFlexGrid1.MergeCol(3)=True    ‘实现列合并,得到“品 名”这样格式
      我用MsFlexGrid1.MergeCol(3)=True    ‘实现列合并,得到“品 号”这样格式MSFlexGrid1.MergeCells = flexMergeFree  *问题是,"品名"这一列只要有相同的品名,它也给合并了(而我要的是第3行(row2)以下的单元格不合并). 
    **有谁做过这样的表格吗,能说说你的经验吗?或者你知道哪有这样的表格的详细网址可供下裁.
      

  2.   

    好象不可以。但你可以用别的办法,如用一个TEXTBOX覆盖欲合并的单元格。