投稿日 | : 2007/01/17(Wed) 01:46 |
投稿者 | : 花ちゃん |
Eメール | : |
URL | : |
タイトル | : 参考コード |
下記コードを追加してみたらどうでしょう。
Check1(1) から作成しているようですがそれでいいのですか? Check1(0) は
まあ、後はお好きなようにして下さい。
Private Sub MSFlexGrid1_Scroll()
Const CHECK_COL = 0
Dim sngTwipsPerPixelX As Single
Dim sngTwipsPerPixelY As Single
Dim i As Long, j As Long
sngTwipsPerPixelX = Screen.TwipsPerPixelX
sngTwipsPerPixelY = Screen.TwipsPerPixelY
For j = MSFlexGrid1.TopRow To MSFlexGrid1.Rows - 1
With MSFlexGrid1
If .ColIsVisible(CHECK_COL) And .RowIsVisible(j) Then
Check1(j).Move .ColPos(CHECK_COL) + sngTwipsPerPixelX, _
.RowPos(j) + sngTwipsPerPixelY, _
.ColWidth(CHECK_COL) - sngTwipsPerPixelX * 3, _
.RowHeight(j) - sngTwipsPerPixelY * 3
End If
End With
Next j
MSFlexGrid1.Refresh
End Sub