DevExpress>TcxDBTreeList 拖放树节点(记录)
我想通过拖动来移动 TcxDBTreeList 中的树节点(数据库记录),该组件上是否有用于此选项的属性?
I want to move tree nodes (db records) in TcxDBTreeList by dragging, is there a property on this component for this option ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
要在TcxDbTreeList上启用拖放记录将
以下代码写入事件;
onBeginDragNode 事件
onDragOver 事件
设置cxDbTreeList的DragMode属性
to enable drag-drop records on TcxDbTreeList
write the codes below to events;
onBeginDragNode event
onDragOver event
set the cxDbTreeList's DragMode Property
检查 OnBeginDragNode 事件。这看起来是您想做的事情的最佳地点。
Check the OnBeginDragNode event. That looks to be the best place for what you want to do.
我发现我实际上必须自己移动节点:
这在 DBTreeView 中具有一定的意义 - 网格实际上没有一个好的方法来准确地知道您想要如何更改移动的行。可能需要修改排序顺序以及父 ID。
I found that I actually had to move the nodes myself:
It makes a certain amount of sense in the DBTreeView - the grid doesn't really have a good way to know exactly how you want to change the moved row(s). There's probably a sort order to be modified as well as the parent id.