hi,
i have the following data in a DataTable
level1 item1.level2 item1.level3 item1
level1 item1.level2 item1.level3 item2
level1 item1.level2 item2
level1 item1.level2 item2.level3 item6
level1 item1.level2 item2.level3 item7
level1 item2
level1 item2.level2 item3
level1 item2.level2 item3.level3 item8
level1 item2.level2 item3.level3 item9
i need to populate / parse this data and show it in a TreeView.
can anyone assist?
Thanks Tb
TPosted Feb 16, 2010, 6:43 AM
Thanks for the quick response...
the thing is, my data doesn't have a reference or indication to the parent of the current row, the only data is the string as i wrote above..
Thanks,
Tb
Lalit MPosted Feb 16, 2010, 6:23 AM
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Text;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;
using Telerik.QuickStart;
using Telerik.WebControls;
namespace Telerik.TreeViewExamplesCSharp.Databinding
{
///
/// Summary description for _Default.
///
public partial class DefaultCS: XhtmlPage
{
private void GenerateTreeView()
{
OleDbConnection dbCon = new OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/TreeView/Data/Tree.mdb"));
dbCon.Open();
OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM Links", dbCon);
DataSet ds = new DataSet();
adapter.Fill(ds);
RadTree1.DataFieldID = "id";
RadTree1.DataFieldParentID = "parentId";
RadTree1.DataSource = ds;
RadTree1.DataBind();
RadTree1.ExpandAllNodes();
}
private void Page_Load(object sender, System.EventArgs e)
{
if (!Page.IsPostBack)
{
GenerateTreeView();
}
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base.OnInit(e);
}
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
///
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
private void RadTree1_NodeBound(object o, Telerik.WebControls.RadTreeNodeEventArgs e)
{
RadTreeNode node = e.NodeBound;
node.Expanded = true;
}
}
}
reference link
Lalit MPosted Feb 16, 2010, 6:21 AM
http://www.codeproject.com/KB/tree/treeviewtutorial.aspx
http://www.dotnet247.com/247reference/msgs/45/228620.aspx
http://www.telerik.com/help/aspnet-ajax/tree_databindingdatabase.html
http://stackoverflow.com/questions/2206417/windows-forms-vb-net-populate-treeview-with-hierarchical-data