【问题标题】:Drag Drop functionality in grid, .net网格中的拖放功能,.net
【发布时间】:2011-05-09 06:04:24
【问题描述】:

如何在组件 1 Flex 网格中实现拖放功能。此外,网格应该允许一些与拖动数据相关的功能,例如

允许删除网格单元格中拖动的数据。
拖动的项目也保留在原始单元格中以及拖动到的单元格中。
如果删除了原始项目,则拖动的项目也将被删除。
网格不应允许数据在同一列中重复。

请任何人帮助我或建议我如何在 flex 网格中实现。它是一个基于 Windows 的应用程序。因此,如果有任何可能使用 Windows 应用程序的基本功能来做同样的事情,请告诉我。

【问题讨论】:

    标签: .net winforms apache-flex


    【解决方案1】:

    你可以简单地使用它

    所有拖放设置都包含在 Grid.DragAndDrop 属性中。以下属性应设置为 true 以使用拖放功能:

    Grid.AllowDrop = true;
    Grid.DragAndDrop.Enabled = true;
    

    【讨论】:

      【解决方案2】:

      好吧,我对这个组件没有任何直接的了解,但我会尝试一下,基于一些 winforms 经验(Web 开发仍然是“winforms”吗?Flex 似乎是用于 Web 开发的东西...... .),希望能引发进一步的讨论。将您的分数作为字母列表:

      A) 要从容器中移除控件,请使用“移除”方法。

      B) 这通常不起作用。将控件添加到容器两次可能会移动它或什么都不做。您可能需要复制控件并将副本添加到网格中。

      C) 您需要在两个控件之间创建一个链接,可能通过存储父->子关系列表。删除父级时,您需要阅读列表,注意正在删除父级,同时删除子级。

      D) 检查列的内容,当尝试插入时,查看该列是否包含您尝试插入的副本的父级,或相同的另一个子级父母。如果是,请取消插入。

      希望这能有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-07-07
        • 1970-01-01
        • 1970-01-01
        • 2019-05-09
        • 2012-01-18
        • 1970-01-01
        • 1970-01-01
        • 2019-11-19
        相关资源
        最近更新 更多