treelist拖拽效果随笔
方法一:
设置对应属性:
//DragNodesMode = Multiple为拖的时候可以多选
//DropNodesMode = Advanced为拽的时候效果,Advanced高级模式可以支持同一个节点拖拽, Standard标准模式只可以拖拽进父节点
//MultiSelect = True表示可以多选
//UseIndicatorForSelection = True表示拖拽时使用指标进行选择
//ShowIndentAsRowStyle = True表示展示指标进行选择
方法二:
DragDropManager.Default.DragOver += OnDragOver;
DragDropManager.Default.DragDrop += OnDragDrop;
然后在对应函数中编写代码,具体参考安装目录TreeListMainDemo
方法三:
手动编写事件,参考:http://www.360doc.com/content/21/0317/08/65839882_967377701.shtml
方法四:
工具新建一个behaviorManager,添加拖拽功能,关联对应tree
注意:
方法一的DragNodesMode事件设置后,方法二中事件就不触发。并且拖拽效果只是页面显示有变化,其实实际的值并没有发生序号上的变化,所以感觉很鸡肋,还是写逻辑去重置顺序。