C# 免费Windows窗体组件,类似于jQuery UI DragTables
编辑: 因此,我最终为这个问题制定了自己的基本解决方案,这可以在我对下面问题的回答中找到 原创帖子 我正在为一个小型.NET应用程序进行一些UI编程。应用程序有一些项目集合,这些项目需要以网格格式(X列X行)显示,网格元素需要能够被拖到不同的网格位置,并可能一起从网格中拖出 我能想到的最具可比性的UI设计元素是 我必须自己动手还是有人已经写过这样的组件?更好的是,有免费的组件吗?或者有没有一种我不知道的简单方法(不要做太多的.NET UI编程…) 此外,这些“网格项”还需要能够包含windows窗体组件。该控件与我需要的非常接近,只是它只支持水平或垂直对齐,而不支持项目的网格 下面是一个我正在寻找的视觉示例: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
我试图在这里坚持万圣节主题。System.Windows.Forms.TableLayoutPanel控件支持拖放,您只需处理正确的事件即可。您可以创建自己的“GridItem”用户控件,在面板上显示图标、标题、背景色等,然后在tablelayoutpanel中弹出一组,并连接一些事件处理程序。以下是类似的情况:
我推出了自己的解决方案,并将其托管在谷歌代码上: 以下是一个屏幕截图:
(来源:) 另一个刚调整大小:
(来源:) 希望这能帮助其他人。此外,它的超级基本和相当烂现在,但得到的工作完成
任何想要project access的人都可以使用它。我开始编写一些自定义组件,但我可能会尝试一下。我有FlowablePanel,它根据子控件的宽度和高度自动排序,我计划继承到DragableFlowAblePanel,这将允许控件从内部移动。嘿,FlowLayoutPanel已经存在,但不适合我的用途。我重新发明了一个轮子!