Affichage avec arborescence ASP.NET [Résolu]

Signaler
Messages postés
6
Date d'inscription
vendredi 21 novembre 2008
Statut
Membre
Dernière intervention
3 mai 2010
-
quentigus
Messages postés
6
Date d'inscription
vendredi 21 novembre 2008
Statut
Membre
Dernière intervention
3 mai 2010
-
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

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

Ah ! les espaces ont disparus.

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

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;
    }