关于MSHFlexGrid控件行列合并问题,能解决再送100分!!!!!!

hfamwu 2001-09-11 08:45:51
一个MSHFlexGrid控件,我定义了两个Fixed Row,没有Fixed Col,对所有列和2个Fixed Row进行合并。现在我想实现列合并时只对2个Fixed Row起作用,对其它行不进行合并的功能。
希望各位高手帮忙解决,一定送分,绝不食言。
...全文
254 点赞 收藏 20
写回复
20 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hfamwu 2002-01-07
楼上的这个思路我已经实现 了,不过总觉得不爽呀。
回复
Richard2001 2001-12-19
我现在也遇到了这个问题。
不过,我想这样解决:
自己编写一个控件,用两个MSHFlexGrid。一个作表头,一个作表体。这样,可以单独对表头进行列合并而不影响表体啦!

大家认为这个思路怎样?
回复
itshere 2001-10-03
斑竹呢?斑竹帮帮忙吧
回复
yuanxy 2001-10-03
请斑竹
回复
itshere 2001-10-03
mshflexgrid不能解决?好像很多人碰到这个问题啊,哪位大侠知道就告诉大家吧?
回复
Geoson 2001-09-29
vsflexgrid
回复
shawls 2001-09-29

讨论 {%%}
回复
itshere 2001-09-29
呜呜,我也需要解决这个问题啊
回复
hfamwu 2001-09-17
up
回复
hx 2001-09-15
多集解决
回复
hfamwu 2001-09-14
up
回复
hfamwu 2001-09-13
看来这个问题是难了点?!
回复
hfamwu 2001-09-12
难道没有人能回答,不会吧!!!
回复
hfamwu 2001-09-12
up
回复
hfamwu 2001-09-12
to shaosx()
在哪下这个控件,有注册码吗
回复
shaosx 2001-09-12
俺用 Videosoft Flexgrid是很好用的!
回复
songyangk 2001-09-11
试试这些东西行不行
Private Sub Command1_Click()
Dim i As Long, j As Long
With m
For i = 1 To 2
For j = 1 To 10
.TextMatrix(i - 1, j - 1) = "1_1"
Next j
Next i
For i = 3 To 10
For j = 1 To 10
.TextMatrix(i - 1, j - 1) = i & "_" & j
Next j
Next i
End With
End Sub

Private Sub Command2_Click()
With m
.MergeCells = 1
.MergeRow(1) = True
.MergeRow(0) = True
End With
End Sub
回复
zengpan 2001-09-11
可也,先用:MSHFLEXGRID.MERGECELLS=2
MSHFLEXGRID.MERGECOL(0)=TRUE
MSHFLEXGRID.MERGECOL(1)=TRUE
这样做就可以了。快给分吧!
回复
hfamwu 2001-09-11
up
回复
hfamwu 2001-09-11
首先谢谢楼上的二位了。
to songyangk(小草)
  你的方法只合并了两行,没有合并列。
我希望的是不仅对前两行进行行合并,还对所有列的前两行进行列合并.
我是用这个控件来显示数据集,用合并可以显示多层的列标头结构,但我不想让数据也合并显示。
回复
相关推荐
发帖
控件
创建于2007-09-28

1425

社区成员

VB 控件
申请成为版主
帖子事件
创建了帖子
2001-09-11 08:45
社区公告
暂无公告