mshflexgrid控件可以拖动列'鼠标拖动换列的位置 Private Sub hflexgrid_DragDrop(Source As VB.Control, X As Single, Y As Single) If Hflexgrid.Tag = "" Then Exit Sub Hflexgrid.Redraw = False Hflexgrid.ColPosition(Val(Hflexgrid.Tag)) = Hflexgrid.MouseCol Hflexgrid.Redraw = True End Sub'鼠标拖动换列的位置 Private Sub Hflexgrid_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Hflexgrid.Tag = "" If Hflexgrid.MouseRow <> 0 Then Exit Sub Hflexgrid.Tag = str(Hflexgrid.MouseCol) Hflexgrid.Drag 1 End Sub
很麻烦... :(
Private Sub hflexgrid_DragDrop(Source As VB.Control, X As Single, Y As Single)
If Hflexgrid.Tag = "" Then Exit Sub
Hflexgrid.Redraw = False
Hflexgrid.ColPosition(Val(Hflexgrid.Tag)) = Hflexgrid.MouseCol
Hflexgrid.Redraw = True
End Sub'鼠标拖动换列的位置
Private Sub Hflexgrid_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Hflexgrid.Tag = ""
If Hflexgrid.MouseRow <> 0 Then Exit Sub
Hflexgrid.Tag = str(Hflexgrid.MouseCol)
Hflexgrid.Drag 1
End Sub