Telerik RadListView EnableSorting 覆盖 AllowDragDrop

Telerik RadListView EnableSorting overrides AllowDragDrop

我正在为 Winforms 版本 2015.1.331.40 使用 Telerik UI。我有一个字符串值的 Telerik RadListView,最终用户希望能够通过列 header 和 drag-and-drop 对其进行排序。不过,这似乎是不可能的。

有没有办法在 RadListView 控件上同时启用 AllowDragDropEnableSorting?我已经尝试将两个选项都设置为 True,但似乎如果 EnableSortingTrue,则无法将 AllowDragDrop 翻转为 True。即使我以编程方式设置它,比如

radList.AllowDragDrop = True

Watch window下一行代码中AllowDragDrop的实际值为False.

我调查了 Telerik documentation,但还没有找到任何确定的东西。我确实尝试了此 URL 中提供的示例,但 AllowDragDrop 保持 False,因此引发了 none 的相关事件。我也用谷歌搜索并浏览了 Whosebug。我可能遗漏了一些东西,如果是这样的话,我很抱歉没有深入挖掘。

不会使用这个控件;如果它更合适,我可以使用另一个。这似乎是最好的选择(起初)。

我不认为这两个选项可以一起工作。当您启用排序时,控件将根据排序规则以特定顺序排列项目,因此无法进行拖放,因为这意味着尽管有排序规则,但仍会更改项目顺序。

您可以尝试禁用控件的排序,并启用拖放操作并根据您认为合适的方式对 Items 集合中的项目进行排序。