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

Silverlight Discussion :

Image + Text dans un DataGrid


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de scharly3
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Novembre 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Novembre 2008
    Messages : 121
    Par défaut Image + Text dans un DataGrid
    Bonjour,

    J'aimerais intégrer dans un datagrid une image en plus du text au sein d'une cellule.

    Je voudrais donc savoir s'il existe un type Mixte et un type image qui me permet de faire au sein de mon code C# quelque chose comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var maCellule = "Test" + new Image("/data/monImage.jpg");
    Merci de votre aide.

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Il faut définir une DataGridTemplateColumn pour ta colonne.
    Du coup, tu peux ensuite définir ton Template avec un StackPanel qui contient une image et un texte

  3. #3
    Membre éprouvé Avatar de scharly3
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Novembre 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Novembre 2008
    Messages : 121
    Par défaut
    Bonjour et merci pour ta réponse, toutefois, ce n'est pas si simple ...
    Mon datagrid est généré dynamiquement et je n'ai donc pas la main sur les colonnes (AutoGenerateColumns = true)
    Donc il faudrait que je puisse uniquement modifier ma dataSource.


  4. #4
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Enfait, tu n'as pas trop le choix dans ce cas la!

  5. #5
    Membre éprouvé Avatar de scharly3
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Novembre 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Novembre 2008
    Messages : 121
    Par défaut
    Hum me voici totalement démoralisé ... je peux peut-être jour sur le background, est-ce possible de définir un background-img sur mon datagrid sur chaques cells ? (En jouant avec l'event qui charge mes cells)

  6. #6
    Expert confirmé Avatar de Lapinpanda
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2009
    Messages
    3 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 230
    Par défaut
    Il faut définir une DataGridTemplateColumn pour ta colonne.
    Du coup, tu peux ensuite définir ton Template avec un StackPanel qui contient une image et un texte
    Je vois pas ce qu'il te faut de plus. Peux être ne comprends tu pas trop le fonctionnement de Silverlight, mais on ajoute pas une image via une property. Tu va devoir faire un template du contrôle, a savoir ici, une cellule. Tu as deux possibilités, soit revoir le template du DataGridTemplateColumn; soit revoir le style CellStyle pour lui donner une image, et encore je sais ps si c'est possible car tu auras une image dynamique donc un style dynamique, mais pk pas

Discussions similaires

  1. images & texte dans un <div>
    Par Dark Neggror dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 05/01/2009, 12h34
  2. probleme affichage image + texte dans table dynamique
    Par battit64 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 18/04/2008, 10h09
  3. Réponses: 2
    Dernier message: 13/12/2007, 10h04
  4. recherche de texte dans un dataGrid
    Par pierre2410 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 06/07/2007, 22h49
  5. [C#] DataGridView image + texte dans une cellule
    Par nitrous007 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 28/06/2007, 13h08

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