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 :

datagridview WPF / probleme de colonnes


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 147
    Par défaut datagridview WPF / probleme de colonnes
    Bonjour
    débutant en wpf j'essaye d'utiliser le controle datatgridview du toolkit de microsoft que je le relie à une observablecolllection de la façon suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ObservableCollection<HelpClass.objecttypeGrid> _table = new ObservableCollection<HelpClass.objecttypeGrid>();
    avec objecttypGrid une classe avec trois propriétées:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    class objecttypeGrid
        {
            private string m_strObjectType_designation_EN;
            private string m_strObjectType_designation_FR;
            private string m_strID;
     
            public string X
            {
                get { return m_strID; }
                set { m_strID = value; }
            }
     
     
            public string EN
            {
                get { return m_strObjectType_designation_EN; }
                set { m_strObjectType_designation_EN = value; }
            }
     
     
     
            public string FR
            {
                get { return m_strObjectType_designation_FR; }
                set { m_strObjectType_designation_FR = value; }
            }
     
        }
    }
    une fois remplie la table avec différent objecttypeGrid je la relie à un datatgridview par le bias de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    myDatatgridview.itemSource = _table;
    deux problèmes:
    -je suis obligé d'avoir le titre des colonnes qui sont identique aux propriété de mon object. Est-ce modifiable?

    -je n'arrive pas à rendre une de mes colonne invisible.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mydatagridview.colomms = null
    Ce qui est surprenant. Pourtant la datagridview s'affiche normalement.


    Merci de m'aider

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Salut, tu peux définir les colonnes manuellement de cette façon :

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
        <dg:DataGrid AutoGenerateColumns="False" >
          <dg:DataGrid.Columns>
            <dg:DataGridTextColumn Header="Nom de ma 1ere colonne" Width="SizeToCells" 
                                   Binding="{Binding X}" />
            <dg:DataGridTextColumn Header="Nom de ma 2eme colonne" Width="SizeToHeader" 
                                   Binding="{Binding EN}" />
            ...
          </dg:DataGrid.Columns>
     
    </dg:DataGrid>


    Pour passer une colonne à non visible, tu peux faire comme ça normalement :
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    mydatagridview.colomms[index].Visibility = Visibility.Collapsed;
    où index est le numéro de la colonne à cacher.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 147
    Par défaut
    merci beaucoup :ca marche!!

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

Discussions similaires

  1. wpf: probleme avec les templates
    Par mk.wassim dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 18/03/2009, 17h54
  2. WPF - Probleme Databinding (source de données Base Access)
    Par DonJR dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 15/06/2008, 15h25
  3. [VB.NET 2] Datagridview Coordonnée d'une colonne
    Par ricil78 dans le forum Windows Forms
    Réponses: 9
    Dernier message: 12/03/2007, 14h37
  4. Réponses: 8
    Dernier message: 23/08/2006, 10h59
  5. [vb 2005]Datagridview : comment afficher certaines colonnes
    Par estelledany dans le forum Windows Forms
    Réponses: 5
    Dernier message: 27/05/2006, 02h41

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