如何将列表视图项目从一个应用程序拖放到另一个应用程序?
有一个 win 表单应用程序,其中包含一些列表视图项目。 我想将几个选定的项目从该应用程序拖到我的另一个 win 表单应用程序中。 每个列表视图项都应包含一些自定义数据,并且接收应用程序也需要获取它。
There is one win forms application with some list view items.
I'd like to drag several selected items from that app to my another win forms app.
Each list view item should contain some custom data and recieving app needs to get it also.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有关详细示例,请参阅 MSDN,Control.DoDragDrop方法。对于您的特定任务来说,重要的是
yourDragSourceControl.DoDragDrop(data,effects)
。您可以指定任何可序列化的对象或字符串。For a lengthy example, see MSDN, Control.DoDragDrop Method. Important for your specific task is
yourDragSourceControl.DoDragDrop(data, effects)
with the data you want to transfer to the drop target. You can specify any serializable object or a string.var data = (YourDTO)e.Data.GetData(typeof(YourDTO));