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 控件上同时启用AllowDragDropEnableSorting?我尝试将这两个选项都设置为 True,但似乎如果 EnableSortingTrue,则无法将 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背景

客户端绑定 Telerik RadListView 不起作用,缺少啥?

Telerik Radlistview 与嵌套的 ASP.NET 中继器