IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Treeview : images différentes


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 87
    Par défaut Treeview : images différentes
    Bonjour,

    J'ai un treeview qui affiche des sociétés, des villes et des clients.
    Ville1
    |_ Société1
    | |_ Client1
    | |_ Client2
    |_ Société2
    Ville2
    |_ Société 3
    ...

    Dans ma construction j'ai trouvé ce qui permet de mettre une image en fonction du nom de la ville, de la société ou du client.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    foreach (var item in vE)
                    {
                        nMenu = new TreeNode();
                        nMenu.Text = item.Enseigne;
     
                        nMenu.ImageUrl = "~/App_Themes/Default/Images/tree/" + item.Enseigne + ".gif";
     
                        nMenu.SelectAction = TreeNodeSelectAction.Expand;
                        TreeViewSites.FindNode(item.Réseau).ChildNodes.Add(nMenu);
                    }
    Problème, il est possible que je n'ai pas d'image pour un nom hors bien sûr à ce moment là, au lieu d'avoir l'image par défaut qui est mise dans le treeview côté aspx, j'ai l'image d'erreur (la super croix rouge).

    Je voulais donc savoir s'il était possible de vérifier l'existance d'une image pour ne pas effectué cette partie de code à ce moment là
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nMenu.ImageUrl = "~/App_Themes/Default/Images/tree/" + item.Enseigne + ".gif";
    J'ai essayé avec un file.exist mais comme c'est côté serveur ça ne marche pas.

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    J'ai essayé avec un file.exist mais comme c'est côté serveur ça ne marche pas
    Au contraire, ça ne peut marcher que côté serveur

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 87
    Par défaut
    Bin là ça ne marche pas ...

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Bah tu t'y prends mal alors

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 87
    Par défaut
    oui je sais

    Problème avec le chemin d'accès au fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if(File.Exists( "~/App_Themes/Default/Images/tree/" + item.Enseigne + ".gif"))
    {
          nMenu.ImageUrl = "~/App_Themes/Default/Images/tree/" + item.Enseigne + ".gif";
    }
    Devient :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    string _Chemin = AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
     
    if(File.Exists( _chemin + "/App_Themes/Default/Images/tree/" + item.Enseigne + ".gif"))
    {
          nMenu.ImageUrl = "~/App_Themes/Default/Images/tree/" + item.Enseigne + ".gif";
    }
    Merci pour tes critiques constructives !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Image différente pour chaque noeud d'un treeview
    Par Dragna_x dans le forum Wicket
    Réponses: 0
    Dernier message: 20/03/2011, 19h33
  2. [Swing] Images différentes dans un JTree
    Par tck-lt dans le forum Composants
    Réponses: 3
    Dernier message: 23/03/2006, 16h16
  3. [MNS] Afficher une image différente selon le statu
    Par Furius dans le forum Messagerie instantanée
    Réponses: 15
    Dernier message: 02/01/2006, 14h55
  4. Réponses: 1
    Dernier message: 13/12/2005, 18h33
  5. [HTML][débutante] Map ou Onclick sur image ? Différent ?
    Par khany dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 08/12/2004, 14h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo