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事件设置后,方法二中事件就不触发。并且拖拽效果只是页面显示有变化,其实实际的值并没有发生序号上的变化,所以感觉很鸡肋,还是写逻辑去重置顺序。

 

posted @ 2022-05-30 14:44  SHW03  阅读(151)  评论(0编辑  收藏  举报