这些列目前没有唯一值

Any*_*are 2 c# asp.net datatable telerik radtreeview

我面临以下问题:当我尝试绑定Telerik Treeview时

这些列目前没有唯一值.


我的代码:

protected void BindRTV()
{
    rtv_acd.DataTextField = "name";
    rtv_acd.DataValueField = "main_id";
    rtv_acd.DataFieldID = "main_code";
    rtv_acd.DataFieldParentID = "father_code";
    rtv_acd.DataSource = dt;
    rtv_acd.DataBind();
}
Run Code Online (Sandbox Code Playgroud)

数据快照:

在此输入图像描述

如何解决这个问题,我知道这main_code是重复但我想要的.

Moh*_*han 5

节点之间存在父子关系,并且该关系与在DataFieldIDDataFieldParentID成员中指定的值一起使用.因此,您必须为DataFieldID成员指定具有唯一值的字段.

假设你有两个ID(main_code)为1(你已经拥有)的节点,还有另一个节点的父ID(father_code)为1.那么这两个节点中的哪一个是这个节点的父节点?