You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Telerik WinForms RadTreeView绑定后界面可见但Nodes集合为空

Telerik WinForms RadTreeView绑定后Nodes集合为空问题

在Telerik WinForms应用中,我通过对象关系绑定将RadTreeView与Well对象进行绑定,代码如下:

this.wellTreeView = new RadTreeView();

BindingList<Well> wells = new BindingList<Well>() { well };

this.wellTreeView.DataSource = wells;
this.wellTreeView.DisplayMember = "name\\name\\name";
this.wellTreeView.ChildMember = "wells\\layers\\items";

绑定生效后,窗体中能正常查看TreeView的层级结构并选择节点,但通过代码获取节点时,wellTreeView的Nodes集合为空(节点数为0),执行以下代码会抛出Index out of range error:

// 此行应获取根节点,即顶层Well对象
RadTreeNode node = wellTreeView.Nodes[0];

我的Well类定义如下:

public class Well
{
    public string name {get; set;}
    public List<Layer> layers {get; set;}
}
public class Layer
{
    public string name {get; set;};
    public List<Item> items {get; set;}
}
public class Item
{
    public string name {get; set;};
    public decimal length {get; set;}
}

我无法理解为何wellTreeView在窗体中能正常显示树结构,但Nodes集合却为空,我也已在Telerik论坛发布此问题,恳请各位提供帮助!


内容的提问来源于stack exchange,提问作者Suhaib Ahmad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 04:48:11