C# Winform幻灯片分拣机功能

C# Winform幻灯片分拣机功能,c#,winforms,C#,Winforms,我正在寻找一个项目的帮助。语言是c#,它是一个winform应用程序。我正在数据库中存储指向缩略图的链接。图像作为单个文件保存在文件系统中。我需要一种浏览这些文件的方法 具体来说,我需要一个控件来提供类似于演示软件(如OpenOffice Presenter和Microsoft PowerPoint)中的幻灯片排序器的功能。似乎任何标准的windows控件都不起作用。如果您不知道,幻灯片分拣机本质上是一个网格。网格由一系列缩略图和这些图像的标签组成。这些图像及其相关标签可以删除或重新排序。通过拖

我正在寻找一个项目的帮助。语言是c#,它是一个winform应用程序。我正在数据库中存储指向缩略图的链接。图像作为单个文件保存在文件系统中。我需要一种浏览这些文件的方法

具体来说,我需要一个控件来提供类似于演示软件(如OpenOffice Presenter和Microsoft PowerPoint)中的幻灯片排序器的功能。似乎任何标准的windows控件都不起作用。如果您不知道,幻灯片分拣机本质上是一个网格。网格由一系列缩略图和这些图像的标签组成。这些图像及其相关标签可以删除或重新排序。通过拖动缩略图并将其放置在新位置来完成重新排序

这里显然找到了一个解决办法:但我不明白

我在这里找到了一些有用的信息:但是我发现很难拼凑起来。特别是我将如何编号图像和添加拖放支持

看了这里:我怀疑我可能需要使用某种布局控制,但对任何其他方法都感兴趣。这种方法在支持我需要的拖放功能方面似乎是有限的。另一种方法可能是克隆项目,如图所示。我不确定如何使用拖放操作


我对代码解决方案以及使用特定组件的建议都持开放态度,即使我必须购买它。

我会坚决支持

flylib.com

解决方案有一个改动,我会首先制作一个自定义控件容器,其中有一个PictureBox和一个标签,两者都位于容器的中心,但内部不应该能够获得焦点,因此它们不可单击。然后使用您提供的链接中的discrybed方法,从那里开始工作


对于鼠标拖放,您可以连接到本网站上另一个问题中描述的鼠标事件

您能帮我解释一下他们在flylib上提倡什么吗?我希望从该网站上可以看到,对于您的案例,面板将是最有用的容器选项,因为您可以从中获得您可能需要的滚动条。