MSFlexGridコントロールで左右および
上下のセルの境界線を消す方法を教えて下さい。
プロパティページからGrid関連をNoneにすればできます(2箇所)
時間がないので大雑把ですがすいません
質問のしかたが悪くて済みません。
沢山あるセルのうち、特定の隣合った2個の
セルの境界線のみ消し、他の線はそのまま表示
即ち、2個のセルが見掛け上1個に見えるように
する方法を知りたいのですが。
これで如何でしょう。
Private Sub Form_Load()
Dim S As String
S = "1-1|1-2|1-3|1-4|1-5" & vbCr _
& "2-1|2-2|2-3|2-4|2-5" & vbCr _
& "3-1|2-2|3-3|3-4|3-5" & vbCr _
& "4-1|4-2|4-3|4-3|4-5" & vbCr _
& "5-1|5-2|5-3|5-4|5-5"
With Me.MSFlexGrid1
.SelectionMode = flexSelectionFree
.MergeCells = flexMergeFree
.Rows = .FixedRows
.Cols = .FixedCols
.Rows = 5
.Cols = 5
.FixedRows = 1
.FixedCols = 1
.Row = 0
.Col = 0
.RowSel = 4
.ColSel = 4
.Clip = Replace(S, "|", vbTab)
.Row = 1
.Col = 1
.MergeCol(1) = True
.MergeRow(3) = True
End With
End Sub
な〜るほど、Merge を使う方法ですネ。
ありがとうございました。
回転が速くて、機転の利く人は羨ましい
限りです。
ツイート | ![]() |