我面临以下问题:当我尝试绑定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();
}




数据快照:



如何解决此问题,我知道main_code是重复的,但是我想要那个。

最佳答案

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

假设您有两个节点(ID(main_code)为1(已经有),并且还有另一个节点的父ID(father_code)为1。那么,两个节点中的哪个是该节点的父节点?

关于c# - 这些列目前没有唯一值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15339815/

10-11 20:23