Hy
I would like to use custom templates for the treenodes with two linkbutton.
How can i use events for this buttons?
I tried this, but it is not working:
My template class:
Thanks.
I would like to use custom templates for the treenodes with two linkbutton.
How can i use events for this buttons?
I tried this, but it is not working:
protected void RadTreeView1_NodeDataBound(object sender, RadTreeNodeEventArgs e){DataRowView nodeData = (DataRowView)e.Node.DataItem;LinkButton rovat = (LinkButton)e.Node.FindControl("r");rovat.Click += new EventHandler(LinkButton_Click);e.Node.ToolTip = nodeData["folder"].ToString();}protected void LinkButton_Click(Object sender, EventArgs e) { }My template class:
class NodeTemplate : ITemplate{ public void InstantiateIn(Control container) { LinkButton linkR = new LinkButton(); linkR.ID = "r"; linkR.Text = ""; linkR.CssClass = "r"; linkR.DataBinding += new EventHandler(hypR_DataBinding); container.Controls.Add(linkR); LinkButton linkC = new LinkButton(); linkC.ID = "c"; linkC.Text = "c"; linkC.CssClass = "c"; linkC.DataBinding += new EventHandler(hypC_DataBinding); container.Controls.Add(linkC); } private void hypR_DataBinding(object sender, EventArgs e) { LinkButton target = (LinkButton)sender; RadTreeNode node = (RadTreeNode)target.BindingContainer; DataRowView nodeData = (DataRowView)node.DataItem; target.Text = nodeData["title"].ToString(); } private void hypC_DataBinding(object sender, EventArgs e) { LinkButton target = (LinkButton)sender; RadTreeNode node = (RadTreeNode)target.BindingContainer; DataRowView nodeData = (DataRowView)node.DataItem; if ((int)nodeData["cikktemplate"] != -1) { target.Visible = true; } else { target.Visible = false; } }}Thanks.