Telerik RadListView EnableSorting 覆盖 AllowDragDrop
Posted
技术标签:
【中文标题】Telerik RadListView EnableSorting 覆盖 AllowDragDrop【英文标题】:Telerik RadListView EnableSorting overrides AllowDragDrop 【发布时间】:2017-01-06 01:44:24 【问题描述】:我正在使用 Telerik UI for Winforms 版本 2015.1.331.40。我有一个 Telerik RadListView 的字符串值,最终用户希望能够通过列标题和拖放对其进行排序。不过,这似乎是不可能的。
有没有办法在RadListView
控件上同时启用AllowDragDrop
和EnableSorting
?我尝试将这两个选项都设置为 True,但似乎如果 EnableSorting
是 True
,则无法将 AllowDragDrop
翻转为 True
。即使我以编程方式设置它,比如
radList.AllowDragDrop = True
Watch 窗口下一行代码中AllowDragDrop
的实际值为False
。
我查看了Telerik documentation 并没有找到任何确定的信息。我确实尝试了此 URL 提供的示例,但 AllowDragDrop
保持 False
因此没有引发任何相关事件。我也用谷歌搜索过 ***。我可能遗漏了一些东西,如果是这样,我为没有深入挖掘而道歉。
我没有有使用这个控件;如果它更合适,我可以使用另一个。这似乎是最好的选择(起初)。
【问题讨论】:
【参考方案1】:我不认为这两个选项可以一起工作。当您启用排序时,控件将根据排序规则以一定的顺序排列项目,因此拖放是不可能的,因为这意味着尽管排序规则改变了项目的顺序。
您可以尝试禁用控件的排序,并启用拖放功能,并按照您认为合适的方式对 Items 集合中的项目进行排序。
【讨论】:
我也是这么想的。我会试试这个。谢谢!以上是关于Telerik RadListView EnableSorting 覆盖 AllowDragDrop的主要内容,如果未能解决你的问题,请参考以下文章
Telerik UI Nativescript - RadListView 涟漪效应
Telerik RadListView EnableSorting 覆盖 AllowDragDrop
RadListView Telerik UI“无法读取未定义的属性‘setLayoutParams’”
在Telerik RadListView中为UWP删除项目选择上的defalt背景