我正在试图制作一个容器应用程序,您可以在该窗体上拖放任何类型的文件,然后再从那里打开它。我发现了一些解决方案,您可以将文件拖放到列表视图中,并获取它的路径..但不是我想要的..我希望在面板上显示我的窗体或者更好地显示文件,图像或能够看到文件图标的东西就像是在浏览器中。C# - 以获胜形式拖放文件
有人曾经做过这样的事情,或指向正确的方向吗?
我正在试图制作一个容器应用程序,您可以在该窗体上拖放任何类型的文件,然后再从那里打开它。我发现了一些解决方案,您可以将文件拖放到列表视图中,并获取它的路径..但不是我想要的..我希望在面板上显示我的窗体或者更好地显示文件,图像或能够看到文件图标的东西就像是在浏览器中。C# - 以获胜形式拖放文件
有人曾经做过这样的事情,或指向正确的方向吗?
在控件上设置“允许删除”属性为“true”,并使用Control.DragDrop event - 它存在于所有控件上,并在拖放任何东西后调用它(如果“允许删除”为真课程)。
它可以将这个事件处理程序添加到这个或另一个控件(ListView非常适合您的需要),例如,您将存储“项目和文件名映射”的某个“字典”。
此外,您还需要制作物品点击处理程序 - 对于ListView,有一个ItemActivate事件。在这个处理程序中,您可以使用Process.Start
再次阅读问题请求,OP是要求形象化丢失的文件 –
无法真正理解差异 - 我提供了有关如何处理“下垂的任何东西”的控制权共同的答案,添加关于下降到一些控制和“通过向ListView中添加新项目,以及如何在点击项目后执行删除的文件来形象化“。 为什么这不是TS问题的解决方案? – rufanov
单击此文件的执行默认shell-action请求一个小问题,您的问题太宽泛。试试你自己,带着问题来。我们会帮助你。 –