Welcome Guest Search | Active Topics | Sign In | Register

EO.Web TreeView Programming Options
vincentaugereau
Posted: Monday, December 14, 2015 3:57:11 AM
Rank: Newbie
Groups: Member

Joined: 12/14/2015
Posts: 2
Hello
I am French and I do not speak English very well .
my problem:

I want to create a dynamic treeview .
Same as example Treeview programming hierachical update bd.
except that I can not easily recover my result , I now like this:
Code:
public class item_arbre
        {
            public int id;
            public string parent;
            public float enfant;
            public string nom;
        };

        public void Recuperation_Table()
        {
            List<item_arbre> list = new List<item_arbre>();
            string key = GetType().FullName + "_data";
            DataSet data = Session[key] as DataSet;
            DataTable dataTable = data.Tables["Folders"];

            for(int i=0;i<dataTable.Rows.Count;i++)
            {
                item_arbre ia = new item_arbre();
                ia.id = (int)dataTable.Rows[i]["FolderID"];
                if(dataTable.Rows[i]["ParentFolderID"] == DBNull.Value)
                {
                    ia.parent = null;
                }
                else
                {
                    ia.parent = dataTable.Rows[i]["ParentFolderID"].ToString();
                }
                ia.enfant = (float)dataTable.Rows[i]["SortOrder"];
                ia.nom = dataTable.Rows[i]["FolderName"].ToString();
                list.Add(ia);
            }
        }


Second problem: I can not seem to add different icons depending on the file type.
Other:Can we add a click event on the folder and the image based on the type ?
Type - > folder or file


(Français)

Bonjour
Je suis français et je ne parle pas très bien anglais.
mon problème:
je veux créé une treeview en dynamique.
Identique à l'exemple Treeview programming hierachical bd update.
sauf que je n'arrive pas à récupérer facilement mon résultat, actuellement je fais comme ça :
<code></code>
Deuxième problème: je n'arrive pas à ajouter des icônes différentes en fonction du type de fichier.
Autre: Peut-on ajouter un événement de clic C# sur le dossier et l'image en fonction du type ?
Type -> dossier ou fichier

Thank you
eo_support
Posted: Monday, December 14, 2015 9:12:58 AM
Rank: Administration
Groups: Administration

Joined: 5/27/2007
Posts: 24,229
Hi,

You can populate the TreeView directly from your DataSet in this case:

http://www.essentialobjects.com/doc/web/menucommon/databinding/populate_parent_child_key.aspx

In order to use different icon for different file type, you can create an "IconUrl" data field in your data set (the name of the field does matter), then use a DataBinding object to map your data field to the TreeNode's ImageUrl property.

Thanks!


You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.