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 :

DataGrid et ajout de colonne.


Sujet :

Silverlight

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 6
    Par défaut DataGrid et ajout de colonne.
    Bonjours, je souhaite modifier un datagrid afin de lui ajouter des colonne mais meme en farfouilant dans la msdn je n ai pas trouver de solution a mon probleme :'(

    Pouriez vous s il vous plait m indiquer comment ajouter des colonnes a un datagrid et leur assigner leur databind a partir du code behind?

    config: Silverlight2 et C#.

    Merci beaucoup

  2. #2
    Membre éclairé
    Inscrit en
    Décembre 2005
    Messages
    391
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Décembre 2005
    Messages : 391
    Par défaut
    a partir du code behing, il suffit de rajouter une colonne a ton datasource

    si ton nombre de collone est definit dans l aspx, c est dans l aspx qu il faut le changer


    pour une win app, ca doit etre pareil

  3. #3
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par dietrich Voir le message
    a partir du code behing, il suffit de rajouter une colonne a ton datasource

    si ton nombre de collone est definit dans l aspx, c est dans l aspx qu il faut le changer


    pour une win app, ca doit etre pareil
    C'est du Silverlight hein, pas de l'ASP.NET ni du Winforms.

  4. #4
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    C'est pas très compliqué en fait

    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    DataGridTextColumn textColumn = new DataGridTextColumn();
    textColumn.DisplayMemberBinding = new System.Windows.Data.Binding("MyProperty");
    dataGrid1.Columns.Add(textColumn)

  5. #5
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Pour tout ce qui concerne le Datagrid en SL, regarde ce blog, tu devrais trouver ton bonheur:

    http://blogs.msdn.com/scmorris/

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 6
    Par défaut
    Merci pour vos reponses j avai un souci en rajoutant mes colonnes a cause du binding il me manquai en fait un Using pour utiliser new Binding("var") pour avoir des colonnes valides.
    Merci pour le lien je vai jetter un oeil. Car je travail beaucoup sur le datagrid la et de la bonne doc est plus que necessaire

    Tant que vous etes dans le coin vous ne connaitriez pas un equivalent a DataGrid.HitTestInfo ? Car ce dernier utilise System.Windows.Forms (MSDN) indisponible avec silverlight. J aimerai au final recuperer la cellule qui a repondu au hittest afin de la modifier mais il me faudrai aussi son num de ligne et de colonne ou quelque chose pour identifier a quel entrée et a quel var la cellule correspond pour repercuter les changement dans mes données.

  7. #7
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Sur ton Datagrid, tu as une méthode HitTest à laquelle tu passes les coordonnées de la souris

    http://silverlight.net/forums/t/17154.aspx

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 6
    Par défaut
    Oui j avai vu seulement avec mon hit test je recupere une Liste d'objet pour lequel le hit test est positif mais pas les numeros de lignes et colonnes :/ J'ai essayer avec l element DataGridCell renvoyer par hittest de recuperer ces infos mais je ne les trouve pas dans ses propriétés :/

    [EDIT] Je parcours ton lien je pense avoir une solution je vérifie ca et je vous tient au jus!

    Encors Merci pour votre aide.

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 6
    Par défaut
    Bon ben j arrive a recuperer l enregisrement se trouvent dans la cellule et sa ligne mais je n arrive toujours pas a localiser la colonne concernée par le hittest :/? Je continue mes recherches

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 6
    Par défaut
    Bon ben finalement je me rend compte qu a vouloir utiliser un dataGrid je me complique la vie. Donc en faite je vais simplement me creer mon custom control a base d une grid pour gerer plus facilement toute les modifs que j aurai du apporter a un dataGrid.

    Merci encors de votre aide et de vos reponses qui m ont tout de meme bien appris et aider =) .

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

Discussions similaires

  1. [Debutant][VBA ADO][Datagrid]Ajout de colonnes
    Par walden dans le forum Access
    Réponses: 4
    Dernier message: 19/05/2006, 17h59
  2. [VB.NET]Ajout de colonnes dans un datagrid
    Par kirdrik2000 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 16/02/2006, 00h04
  3. [C#] Ajout de colonne dans un DataGrid
    Par pc152 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 22/09/2004, 17h17

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