【发布时间】:2015-01-19 12:14:35
【问题描述】:
protected void RadTreeView1_NodeClick(object sender, RadTreeNodeEventArgs e)
{
if (e.Node.Level != 0)
{
// value of the selected child node
string text = e.Node.Value;
}
}
在这里,我得到的文本值始终为空...请帮助我
在 radtree 节点单击事件中,我试图获取节点值
<telerik:RadTreeView ID="RadTreeView1" runat="server" Width="300px" Height="100px" Skin="Metro" OnNodeClick="RadTreeView1_NodeClick" AutoPostBack="true" OnClientNodeClicked="">
<DataBindings>
<telerik:RadTreeNodeBinding Expanded="True"></telerik:RadTreeNodeBinding>
</DataBindings>
</telerik:RadTreeView>
private void BindGrid()
{
try
{
DataView dv;
string json = class.HttpGet(url + "Services/Product.svc/ProductCategorySD1");
json = Regex.Unescape(json);
dt = (DataTable)JsonConvert.DeserializeObject(json.Trim(new Char[] { ' ', '"', '.' }), typeof(DataTable));
dv = dt.DefaultView;
grid.DataSource = dv;
grid.DataBind();
RadTreeView1.DataTextField = "ProductCategoryName";
RadTreeView1.DataFieldID = "ProductCategoryRowId";
RadTreeView1.DataFieldParentID = "ParentProductCategoryRowId";
RadTreeView1.DataSource = dt;
RadTreeView1.DataBind();
}
catch (Exception Err)
{
}
finally { }
}
完美绑定树.......................
【问题讨论】:
-
请显示您创建节点的代码并设置值
-
在 radtree 节点单击事件中,我尝试检索值...事件正在完美触发,但文本值始终类似于“”
-
RadTreeView 是如何绑定到它的数据源的?
-
已经被 json 数据限制了一些类似上面提到的东西
-
你能告诉我们一段用于将 json 数据绑定到 RadTreeView 的代码吗?
标签: c# radtreeview