我加载了一个MSFlexGrid 控件,现在想把第一行的第一、二列合并,第一、二行的第三列合并……怎么用代码实现?— —|—|—|— —|
—|—|—|—|—|—|最好有MSFlexGrid 控件的使用代码范例
—|—|—|—|—|—|最好有MSFlexGrid 控件的使用代码范例
解决方案 »
- 为什么VB编程中使用WebBrowser1.Navigate,F5启动程序就出现实时错误?
- vb+access select 查询问题 高手指教
- Data + MSFlexGrid 的组合使用 -->> 在线等待
- 如何使用句柄获得对象?
- VB的函数集.
- vb报表页小计
- 窗体上的Image控件,我想实现运行时用鼠标左键按下拖动它。能上下直线跟随鼠标移动就行。
- 高手的就来看看!!
- 这个怎么实现啊。
- 请问在vb6.0中如何生成一个注册表键值(没看懂那个API格式)哪位大侠给写个例子
- ◆又是在本机运行可以,一到客户机就会出错了,射天狼及各位热心的高手,请进?◆
- 我用Setup Factory 6.0打包VB程序?有点小问题请教!
给点代码你看看.
Sub DoInitialSettings() Dim i%
flex.Row = 0
flex.ColAlignment(0) = 7
For i = 0 To flex.Cols - 1
flex.Col = i
flex.CellFontSize = 14
flex.CellAlignment = 4
flex.MergeCol(i) = True
flex.ColWidth(i) = 2000 Next i
flex.MergeCells = flexMergeRestrictColumns
End Sub
If flex.Tag = "" Then Exit Sub
flex.Redraw = False
flex.ColPosition(Val(flex.Tag)) = flex.MouseCol
DoSort
flex.Redraw = True
End Sub
flex.Tag = ""
If flex.MouseRow <> 0 Then Exit Sub
flex.Tag = Str(flex.MouseCol)
flex.Drag 1
Dim i As Integer
flxgSample.MergeCells = flexMergeFree
'第一行,一二列
flxgSample.Row = 1
For i = 1 To 2
flxgSample.Col = i
flxgSample.Text = " "
Next i
flxgSample.MergeRow(1) = True
'第三列,一二行
flxgSample.Col = 3
For i = 1 To 2
flxgSample.Row = i
flxgSample.Text = " "
Next i
flxgSample.MergeCol(3) = True
MSHFlexGrid1.Cols = 23
MSHFlexGrid1.Rows = 10
MSHFlexGrid1.FixedRows = 2
MSHFlexGrid1.FixedCols = 0
Load_MSHFlexGrid_Head
End Sub
Private Sub Load_MSHFlexGrid_Head()
MSHFlexGrid1.Row = 0
MSHFlexGrid1.Col = 0
MSHFlexGrid1.Text = "年"
MSHFlexGrid1.Row = 0
MSHFlexGrid1.Col = 1
MSHFlexGrid1.Text = "年"
MSHFlexGrid1.Row = 1
MSHFlexGrid1.Col = 0
MSHFlexGrid1.ColWidth(0) = 500
MSHFlexGrid1.Text = "月"
MSHFlexGrid1.Row = 1
MSHFlexGrid1.Col = 1
MSHFlexGrid1.ColWidth(1) = 500
MSHFlexGrid1.Text = "日"
MSHFlexGrid1.MergeCells = flexMergeFree
MSHFlexGrid1.MergeRow(0) = True
MSHFlexGrid1.MergeCol(0) = True
MSHFlexGrid1.MergeCol(1) = True
End Sub