or
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) { }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; } }}