【问题标题】:Free Windows Forms Components Similar to jQuery UI Draggables类似于 jQuery UI Draggables 的免费 Windows 窗体组件
【发布时间】:2010-12-07 10:56:49
【问题描述】:

编辑:

所以,我最终为这个问题制定了自己的基本解决方案,它可以在我自己对以下问题的回答中找到。 Or, here's a link.

原帖

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

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

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

这些“网格项”还需要能够包含窗口表单组件。 DataRepeater 控件接近我需要的,除了它只支持水平或垂直对齐,不支持项目网格。

这是我正在寻找的视觉示例:

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

【问题讨论】:

    标签: c# .net winforms user-interface components


    【解决方案1】:

    我推出了自己的解决方案并将其托管在 GoogleCode 上:

    draggableitemorderedpanel- A .NET Winforms Component... Kinda like jQuery UI Draggables (not really, maybe someday)

    这是一个截图:


    (来源:googlecode.com

    另一个刚刚调整大小:


    (来源:googlecode.com

    希望这对其他人有所帮助。而且它是超级基本的,现在很糟糕,但可以完成工作。

    任何想要访问项目的人都可以拥有它。

    【讨论】:

      【解决方案2】:

      System.Windows.Forms.TableLayoutPanel 控件支持拖放,您只需处理正确的事件。您可以制作自己的“GridItem”用户控件,将图标、标题、背景颜色等显示在面板上,然后将它们放入 tablelayoutpanel 中,并连接一些事件处理程序。这是类似的东西:

      http://social.msdn.microsoft.com/Forums/en-US/Vsexpressvcs/thread/1cade626-b76d-40c5-9e5a-101cf2a5e412

      【讨论】:

      • 我开始编写一些自定义组件,但我可能会将其作为我的基础。我有 FlowablePanel,它会根据我计划继承到 DragabbleFlowablePanel 的宽度和高度自动为其子控件排序,这将允许控件从内部移动。
      • 嘿,FlowLayoutPanel 已经存在,但不适合我的目的。我重新发明了一个轮子!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-10
      • 1970-01-01
      • 2019-12-02
      • 2011-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多