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

Windows Presentation Foundation Discussion :

Ajout d'un hyperlien parmi les données d'un DataGrid


Sujet :

Windows Presentation Foundation

  1. #1
    Membre averti
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Août 2010
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Irlande

    Informations professionnelles :
    Activité : Consultant fonctionnel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 98
    Points : 318
    Points
    318
    Par défaut Ajout d'un hyperlien parmi les données d'un DataGrid
    Bonjour à tous,

    Je ne poste pas souvent ici mais après avoir épuré stack overflow je lance une bouteille à la mer.

    J'ai un composant DataGrid dans lequel je veux afficher des tickets de support.

    J'ai créé une classe ticket qui comporte des propriétés (ID du ticket, client, date de dernière modification...).
    Parmi ces donnés, un des paramètre est une URL vers notre extranet pour afficher directement les détails.

    J'ai déclaré mon objet de type DataGrid dans mon XAML.

    Dans le code behind, j'interroge un webservice qui me retourne un document XML sur lequel je me base pour instanciers des objets de classe Ticket et ajoute à une List<Tickets>.

    J'utilise alors le code suivant pour remplir mon DataGrid (myTickets étant la collection) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dataGridTickets.ItemsSource = myTickets;
    Lorsque je lance mon application, les informations sont bien là mais l'URL apparait en tant que texte.

    J'ai essayé plusieurs choses à savoir :

    • Modifier le type de mon URL de string à Hyperlink
    • Déclarer les colones dans mon DataGrid à l'avance et utiliser {Binding paramètre} dans une balise de type DataGridHyperlinkColumn - Lorsque je fais ceci les colones apparaissent mais le DataGrid n'est plus rempli
    • Naviguer à travers les objets du DataGrid dans le code situé après la génération du DataGrid pour changer dynamiquement le type de colone ou cellue mais impossible de trouver le paramètre à changer


    Si vous avez une idée ou un lien vers un tuto, ce serait grandement apprécié

    Bonne journée à vous !

  2. #2
    Membre averti
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Août 2010
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Irlande

    Informations professionnelles :
    Activité : Consultant fonctionnel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 98
    Points : 318
    Points
    318
    Par défaut
    La nuit portant conseil, vu que mes données sont de toute facon en read only, j'ai juste utilisé l'évènement doubleClick pour recupérer le selectedItem et lancer un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.Diagnostics.Process.Start(selectedTicket.extranetUrl);
    Pourquoi faire simple quand on peut faire compliqué ?

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

Discussions similaires

  1. Ajout dynamique et navigation parmi les child d'une viewstack
    Par guynemer dans le forum ActionScript 3
    Réponses: 1
    Dernier message: 06/04/2010, 23h55
  2. [FLASH 8] Lire les données d'un DataGrid
    Par SNDP dans le forum Flash
    Réponses: 1
    Dernier message: 29/01/2007, 08h57
  3. transferer les données d'un DataGrid pour l'impression
    Par reeda dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 25/09/2006, 10h57
  4. [VBA-E] afficher les données d'une datagrid dans des zones de textes
    Par fadwa dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 12/05/2006, 13h51
  5. Récupere les données d'un dataGrid
    Par Terminator dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 11/10/2005, 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