Affichage avec arborescence ASP.NET

Résolu
quentigus
Messages postés
6
Date d'inscription
vendredi 21 novembre 2008
Statut
Membre
Dernière intervention
3 mai 2010
- 30 avril 2010 à 12:23
quentigus
Messages postés
6
Date d'inscription
vendredi 21 novembre 2008
Statut
Membre
Dernière intervention
3 mai 2010
- 3 mai 2010 à 09:00
Bonjour,

Je vous explique mon problème, je dois faire un affichage sous forme d'arborescence. Je m'explique.

J'ai des données dans une base de données SQLServer 2008 organisés comme ceci :
id | libelle | ordre
--------------------
1 | ordinateur | 1
2 | saisie | 1.1
2 | clavier | 1.1.1
3 | souris | 1.1.2
4 | etc

Et je souhaiterais les faire s'afficher comme un TreeView c'est à dire :
- ordinateur
- saisie
- clavier
- souris

J'ai déjà essayé de faire une GridView où je fait des opérations sur le libellé pour concaténer des espaces pour faire comme sa mais sa ne marche pas.

J'e dois absolument faire comme sa.

Merci d'avance.

2 réponses

quentigus
Messages postés
6
Date d'inscription
vendredi 21 novembre 2008
Statut
Membre
Dernière intervention
3 mai 2010

30 avril 2010 à 14:43
Ah ! les espaces ont disparus.

- ordinateur
     - saisie
          - clavier
          - souris
3
quentigus
Messages postés
6
Date d'inscription
vendredi 21 novembre 2008
Statut
Membre
Dernière intervention
3 mai 2010

3 mai 2010 à 09:00
C'est bon j'ai trouvé.

Pour ceux que sa intéresse
J'ai ajouter des espaces devant les libellés pour faire comme ci dessus en Csharp. voilà le codes
protected string ajouterEspaces(object libelleBdd, object ordreBdd)
    {
        string libelle = (string)libelleBdd;
        int nbPoint = ((string)ordreBdd).Length - ((string)ordreBdd).Replace(".", "").Length;
        for (int i = 0; i < nbPoint; i++)
            libelle = libelle.Insert(0, "       ");
        libelle = libelle.Insert(libelle.ToString().Length - libelleBdd.ToString().Length, "   ");
        return libelle;
    }
3