我正在使用Telerik UI for Winforms版本2015.1.331.40 . 我有一个字符串值的Telerik RadListView,最终用户希望能够通过列 Headers 和拖放进行排序 . 但这似乎不可能 .
有没有办法在 RadListView
控件上同时启用 AllowDragDrop
和 EnableSorting
?我已经尝试将两个选项设置为True,但似乎如果 EnableSorting
是 True
,则无法将 AllowDragDrop
翻转为 True
. 即使我以编程方式设置它,比如
radList.AllowDragDrop = True
在下一行代码的Watch窗口中 AllowDragDrop
的实际值是 False
.
我已经调查了Telerik documentation并且还没有发现任何确定的东西 . 我确实尝试了此URL提供的示例,但 AllowDragDrop
保持 False
,因此没有引发任何关联事件 . 我是've googled and poked around StackOverflow as well. I may have missed something, and if that'的情况,我为没有挖到足够的道歉而道歉 .
我不必使用这个控件;如果它更合适,我可以使用另一个 . 这似乎是最好的选择(起初) .
1 回答
我不认为这两个选项可以一起工作 . 当您启用排序时,控件将根据排序规则按特定顺序排列项目,因此无法拖放,因为它意味着尽管排序规则更改了项目顺序 .
您可以尝试禁用控件的排序,并在您认为合适的情况下启用拖放并对Items集合中的项进行排序 .