Winforms -> 可视化拖放项目
Posted
技术标签:
【中文标题】Winforms -> 可视化拖放项目【英文标题】:Winforms -> Visualize dragged item for Drag & Drop 【发布时间】:2011-04-30 20:30:06 【问题描述】:我想实现以下目标,并且正在寻找示例/教程,但实际上找不到任何东西:
我有 C# Winforms 应用程序,它在同一个进程中有多个表单。我希望能够在表单内和表单之间拖放项目,并希望提供一些被拖动项目的自定义绘制可视化。
例如,我的 IM 应用显示了我想要实现的效果:
谢谢,
汤姆
【问题讨论】:
【参考方案1】:您实际上必须用鼠标拖动控件。
例如:http://blogs.msdn.com/b/adamroot/archive/2008/02/19/shell-style-drag-and-drop-in-net-wpf-and-winforms.aspx
【讨论】:
你能把控件拖出它的窗口吗? 否,但您可以将控件添加到表单并拖动所述表单。 你的意思是拖一个窗体呢?我就是这么想的。 我查看了示例并尝试了示例代码,这正是我想要的。唯一的问题是,如果您将它拖到屏幕的某些部分,它会崩溃并在我的屏幕上留下伪影。所以,它需要一些工作。以上是关于Winforms -> 可视化拖放项目的主要内容,如果未能解决你的问题,请参考以下文章
C# WinForms - 在同一 TreeViewControl 中拖放