gpt4 book ai didi

c# - 在 radTreeListView 中拖放

转载 作者:太空宇宙 更新时间:2023-11-03 11:26:15 28 4
gpt4 key购买 nike

我正在使用两个通过拖放操作的 RadTreeListView 控件。现在我的问题是我无法拖动 SubTreeList 项目。我只能拖动根项目。我需要从 TreeListView 中拖动子项而不是根项。

最佳答案

如果 IsDragDropEnabled="True"对于 telerik TreeView 。那么它的所有元素默认都是可以darged的。为了实现自定义行为,例如您希望某些元素可拖动而其他元素不应该被拖动。您可以在代码隐藏中处理 RadTreeview 的 PreviewDragStarted 事件。如果此事件处理程序设置为 e.handled = true,则它将取消拖动,语音相反。

 private void treeListView_PreviewDragStarted(object sender, Telerik.Windows.Controls.RadTreeViewDragEventArgs e)   
{
//do not allow portfolio group or product to be dragged
if (e.DraggedItems.Count > 0)
{
object source = e.DraggedItems[0];
if (source is parent)
{
e.Handled = true;
}
else
{
e.Handled = false;
}
}
}

关于c# - 在 radTreeListView 中拖放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9239855/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com