BeforeDragColumn

用鼠标拖动列标题,调整位置之前发生。

e参数属性: 

Table:   引发事件的Table
C1:      准备移动的第一列
C2:      准备移动的最后一列
Position:目标位置
Cancel:  逻辑型,设为True取消操作。

示例一 

如果前三列是固定的,不允许调整位置,应该如何设计代码?
分析:既然不允许调整前三列的位置,那么c1和c2肯定必须大于2(编号从0开始),此外为了防止将其他列调整到前三列的位置,所以Position也必须大于2
所以代码很简单,将BeforeDragColumn事件代码设为:

If e.c1 <= 2 OrElse e.c2 <= 2 OrElse e.Position <= 2 Then
    e.Cancel = True
End
If

 


本页地址:http://www.foxtable.com/webhelp/topics/0648.htm