拖放到 radTreeListView 中

发布于 2025-01-04 09:28:05 字数 107 浏览 3 评论 0原文

我正在使用两个通过拖放操作的 RadTreeListView 控件。现在我的问题是我无法拖动 SubTreeList 项目。我只能拖动根项目。我需要从 TreeListView 中拖动子项而不是根项。

I am using two RadTreeListView contorls using Drag and Drop. Now my problem is that I can't drag the SubTreeList Item. I can only Drag The Root Item. I need to drag the sub items not the root item form the TreeListView.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

等数载,海棠开 2025-01-11 09:28:05

如果 IsDragDropEnabled="True" 对于 Telerik 树视图。那么它的所有元素默认都可以被拖动。为了实现自定义行为,例如您希望某些元素可拖动,而其他元素不应拖动。您可以在后面的代码中处理 RadTreeview 的 PreviewDragStarted 事件。如果此事件处理程序设置 e.handled = true 那么它将取消拖动和语音,反之亦然。

 private void treeListView_PreviewDragStarted(object sender, Telerik.Windows.Controls.RadTreeViewDragEventArgs e)   
       {
        //do not allow portfolio group or product to be dragged
        if (e.DraggedItems.Count > 0)
        {
            object source = e.DraggedItems[0];
            if (source is parent)
            {
                e.Handled = true;
            }
            else
            {
                e.Handled = false;
            }
        }
    }

if IsDragDropEnabled="True" for a telerik treeview. then all its elements are by default can be darged. in order to achieve customize behaviour like you want certain elements to be dragable and other should not be draged. you can handle PreviewDragStarted event of RadTreeview in code behind. if this event handler if u set e.handled = true then it will cancel the drag and voice versa.

 private void treeListView_PreviewDragStarted(object sender, Telerik.Windows.Controls.RadTreeViewDragEventArgs e)   
       {
        //do not allow portfolio group or product to be dragged
        if (e.DraggedItems.Count > 0)
        {
            object source = e.DraggedItems[0];
            if (source is parent)
            {
                e.Handled = true;
            }
            else
            {
                e.Handled = false;
            }
        }
    }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文