0
我有一个treview控制与拖动&删除功能,响应绘制节点超出可见限制滚动apropiate方向。问题在于它以光速滚动。我需要一种方法来修改这个速度。修改滚动速度,TreeView拖放在C#
我有一个treview控制与拖动&删除功能,响应绘制节点超出可见限制滚动apropiate方向。问题在于它以光速滚动。我需要一种方法来修改这个速度。修改滚动速度,TreeView拖放在C#
你应该使用一个计时器。当您检测到在客户区顶部或底部附近拖动的项目时启用它。当计时器忙时简单地避免滚动。定时器的Interval属性确定滚动发生的速度。奖励效果是,用户可以通过上下拖动拖动的项目来加速滚动。
我写了一些使用这种方法的示例VB.NET代码,你会发现它在this thread。
我不会很好地代替vb代码,tick事件的处理程序只会禁用计时器。 dragOver方法调用节点中的EnsureVisible并启用计时器,那么实际上如何减慢滚动速度? – mjsr 2010-03-29 20:43:39
EnsureVisible调用是实现滚动的调用。请注意,只有在计时器关闭时才会调用*。因此,在定时器处于活动状态的250毫秒内不会发生滚动。放慢速度。 – 2010-03-29 20:49:12
ou yea我getit !!!谢谢!!! – mjsr 2010-03-29 20:52:12