Telerik RadListView EnableSorting 覆盖 AllowDragDrop
Telerik RadListView EnableSorting overrides AllowDragDrop
我正在为 Winforms 版本 2015.1.331.40 使用 Telerik UI。我有一个字符串值的 Telerik RadListView,最终用户希望能够通过列 header 和 drag-and-drop 对其进行排序。不过,这似乎是不可能的。
有没有办法在 RadListView
控件上同时启用 AllowDragDrop
和 EnableSorting
?我已经尝试将两个选项都设置为 True,但似乎如果 EnableSorting
是 True
,则无法将 AllowDragDrop
翻转为 True
。即使我以编程方式设置它,比如
radList.AllowDragDrop = True
Watch window下一行代码中AllowDragDrop
的实际值为False
.
我调查了 Telerik documentation,但还没有找到任何确定的东西。我确实尝试了此 URL 中提供的示例,但 AllowDragDrop
保持 False
,因此引发了 none 的相关事件。我也用谷歌搜索并浏览了 Whosebug。我可能遗漏了一些东西,如果是这样的话,我很抱歉没有深入挖掘。
我不会使用这个控件;如果它更合适,我可以使用另一个。这似乎是最好的选择(起初)。
我不认为这两个选项可以一起工作。当您启用排序时,控件将根据排序规则以特定顺序排列项目,因此无法进行拖放,因为这意味着尽管有排序规则,但仍会更改项目顺序。
您可以尝试禁用控件的排序,并启用拖放操作并根据您认为合适的方式对 Items 集合中的项目进行排序。
我正在为 Winforms 版本 2015.1.331.40 使用 Telerik UI。我有一个字符串值的 Telerik RadListView,最终用户希望能够通过列 header 和 drag-and-drop 对其进行排序。不过,这似乎是不可能的。
有没有办法在 RadListView
控件上同时启用 AllowDragDrop
和 EnableSorting
?我已经尝试将两个选项都设置为 True,但似乎如果 EnableSorting
是 True
,则无法将 AllowDragDrop
翻转为 True
。即使我以编程方式设置它,比如
radList.AllowDragDrop = True
Watch window下一行代码中AllowDragDrop
的实际值为False
.
我调查了 Telerik documentation,但还没有找到任何确定的东西。我确实尝试了此 URL 中提供的示例,但 AllowDragDrop
保持 False
,因此引发了 none 的相关事件。我也用谷歌搜索并浏览了 Whosebug。我可能遗漏了一些东西,如果是这样的话,我很抱歉没有深入挖掘。
我不会使用这个控件;如果它更合适,我可以使用另一个。这似乎是最好的选择(起初)。
我不认为这两个选项可以一起工作。当您启用排序时,控件将根据排序规则以特定顺序排列项目,因此无法进行拖放,因为这意味着尽管有排序规则,但仍会更改项目顺序。
您可以尝试禁用控件的排序,并启用拖放操作并根据您认为合适的方式对 Items 集合中的项目进行排序。