Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 免费Windows窗体组件,类似于jQuery UI DragTables_C#_.net_Winforms_User Interface_Components - Fatal编程技术网

C# 免费Windows窗体组件,类似于jQuery UI DragTables

C# 免费Windows窗体组件,类似于jQuery UI DragTables,c#,.net,winforms,user-interface,components,C#,.net,Winforms,User Interface,Components,编辑: 因此,我最终为这个问题制定了自己的基本解决方案,这可以在我对下面问题的回答中找到 原创帖子 我正在为一个小型.NET应用程序进行一些UI编程。应用程序有一些项目集合,这些项目需要以网格格式(X列X行)显示,网格元素需要能够被拖到不同的网格位置,并可能一起从网格中拖出 我能想到的最具可比性的UI设计元素是 我必须自己动手还是有人已经写过这样的组件?更好的是,有免费的组件吗?或者有没有一种我不知道的简单方法(不要做太多的.NET UI编程…) 此外,这些“网格项”还需要能够包含windows

编辑:

因此,我最终为这个问题制定了自己的基本解决方案,这可以在我对下面问题的回答中找到

原创帖子

我正在为一个小型.NET应用程序进行一些UI编程。应用程序有一些项目集合,这些项目需要以网格格式(X列X行)显示,网格元素需要能够被拖到不同的网格位置,并可能一起从网格中拖出

我能想到的最具可比性的UI设计元素是

我必须自己动手还是有人已经写过这样的组件?更好的是,有免费的组件吗?或者有没有一种我不知道的简单方法(不要做太多的.NET UI编程…)

此外,这些“网格项”还需要能够包含windows窗体组件。该控件与我需要的非常接近,只是它只支持水平或垂直对齐,而不支持项目的网格

下面是一个我正在寻找的视觉示例:


我试图在这里坚持万圣节主题。

System.Windows.Forms.TableLayoutPanel控件支持拖放,您只需处理正确的事件即可。您可以创建自己的“GridItem”用户控件,在面板上显示图标、标题、背景色等,然后在tablelayoutpanel中弹出一组,并连接一些事件处理程序。以下是类似的情况:


我推出了自己的解决方案,并将其托管在谷歌代码上:

以下是一个屏幕截图:


(来源:)

另一个刚调整大小:


(来源:)

希望这能帮助其他人。此外,它的超级基本和相当烂现在,但得到的工作完成


任何想要project access的人都可以使用它。

我开始编写一些自定义组件,但我可能会尝试一下。我有FlowablePanel,它根据子控件的宽度和高度自动排序,我计划继承到DragableFlowAblePanel,这将允许控件从内部移动。嘿,FlowLayoutPanel已经存在,但不适合我的用途。我重新发明了一个轮子!