拖网功能在网格中.net

时间:2011-05-09 06:04:25

标签: .net winforms flex

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

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

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

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

希望其中一些有用。

答案 1 :(得分:1)

你可以简单地使用这个

全部拖累; drop设置包含在Grid.Drag和Drop属性中。应将以下属性设置为true以使用drag&删除功能:

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