首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RadListView拖放- Winforms C#

RadListView拖放- Winforms C#
EN

Stack Overflow用户
提问于 2016-05-25 10:17:31
回答 1查看 205关注 0票数 0

我已经在这个问题上工作了一个月,但似乎无法解决它。我正在尝试将一个项目从RadListView1拖到RadListView2。我实际上并不想将此项目移动或复制到RadListView2。当我在RadListView2上释放鼠标按钮并在RadListView3中显示它时,我希望将该项目与我所在的项目组合在一起。举例说明。将一个歌曲名称拖到一个歌手上,它会将歌手和歌曲名称组合到RadListView3中。

我就是搞不懂拖拽事件,也不知道如何在RadListView2中获取我拖拽到的项目。希望我没有把你搞糊涂。

感谢您的帮助。我已经看了Telerik的文档很久了,但还是找不到。

谢谢。

我甚至不能让它工作

代码语言:javascript
复制
 private void DragDropService_PreviewDragOver(object sender, RadDragOverEventArgs e)
    {
        e.CanDrop = e.HitTarget is DetailListViewDataCellElement || e.HitTarget is DetailListViewElement;
        Debug.WriteLine("PreviewDragOver triggered");
    }
    private void DragDropService_PreviewDragDrop(object sender, RadDropEventArgs e)
    {
        BaseListViewVisualItem draggedItem = e.DragInstance as BaseListViewVisualItem;
        DetailListViewDataCellElement cellElement = e.HitTarget as DetailListViewDataCellElement;
        DetailListViewElement viewElement = e.HitTarget as DetailListViewElement;

        if (cellElement == null && viewElement == null)
        {
            Debug.WriteLine("All NULL...returning");
            return;
        }
        e.Handled = true;

        if (viewElement != null) Debug.WriteLine("Over ViewElement");

        if (cellElement != null) Debug.WriteLine("Over cellElement");
    }
EN

回答 1

Stack Overflow用户

发布于 2016-05-25 16:56:57

请参见this article,在PreviewDragDrop事件中,您有DragInstanceHitTarget

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37426759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档