This is a migrated thread and some comments may be shown as answers.

Dynamic Data Binding and Image Url

0 Answers 117 Views
TreeView
This is a migrated thread and some comments may be shown as answers.
ali
Top achievements
Rank 1
ali asked on 23 Feb 2009, 10:48 AM
Hi

I using List<SiteDataItem> siteData = new List<SiteDataItem>(); datasource for RadTreeView. How can I add ImageUrl all RadTreeView node?

 DataTable dt = FoldersToTable();  
        List<SiteDataItem> siteData = new List<SiteDataItem>();  
 
        RadTreeNode myNod = new RadTreeNode();  
 
        for (int i = 0; i < dt.Rows.Count; i++)  
        {  
            string Name = dt.Rows[i]["Name"].ToString();  
            string FullName = dt.Rows[i]["FullName"].ToString();  
            int ParentId = int.Parse(dt.Rows[i]["ParentId"].ToString());  
            int ID = int.Parse(dt.Rows[i]["ID"].ToString());  
 
            if (ID == ParentId)  
            {  
                Name = "<a  Target='main' href=../Mail/Mail/Inbox.aspx?folderName=" + HttpUtility.UrlEncode(Name) + ">" + mailCounts(Name, Name) + "</a>";  
                siteData.Add(new SiteDataItem(ID, null, Name, ""));  
            }  
            else  
            {  
                Name = "<a Target='main' href=../Mail/Mail/Inbox.aspx?folderName=" + HttpUtility.UrlEncode(FullName) + ">" + mailCounts(FullName, Name) + "</a>";  
                siteData.Add(new SiteDataItem(ID, ParentId, Name, ""));  
            }  
        }  
 
     
        RadTreeView1.DataTextField = "Text";  
        RadTreeView1.DataNavigateUrlField = "Url";  
        RadTreeView1.DataFieldID = "ID";  
        RadTreeView1.DataFieldParentID = "ParentID";  
        RadTreeView1.DataSource = siteData;  
        RadTreeView1.DataBind(); 

No answers yet. Maybe you can help?

Tags
TreeView
Asked by
ali
Top achievements
Rank 1
Share this question
or