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 :

Datagrid avec Dataset/Datatble : modification de colonne [Débutant]


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien
    Inscrit en
    Juin 2014
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Juin 2014
    Messages : 19
    Par défaut Datagrid avec Dataset/Datatble : modification de colonne
    Bonjour,

    je débute avec le wpf et je suis confronté à un problème !

    J'ai créé un Datagrid dans mon interface. J'ai également créé un Dataset avec une datatable contenant mes colonnes. J'ai lié ma datatable dans le datagrid :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     <UserControl.Resources>
            <local:dsVoiles x:Key="dsVoiles"/>
            <CollectionViewSource x:Key="dtVoilesViewSource" Source="{Binding dtVoiles, Source={StaticResource dsVoiles}}"/>
      </UserControl.Resources>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <Grid Background="#FFE5E5E5">
                    <DataGrid x:Name="dgVoiles" HorizontalAlignment="Left" Height="354" VerticalAlignment="Top" Width="770" Margin="10,10,0,0" DataContext="{Binding dsVoiles}" ItemsSource="{Binding Source={StaticResource dtVoilesViewSource}}" IsEnabled="False"/>
    </Grid>
    J'obtient ceci (c'est le résultat souhaité !!) :

    Nom : datagrid.jpg
Affichages : 152
Taille : 50,9 Ko

    Maintenant je souhaiterai modifier le type de certaines colonnes. Par exemple, je souhaiterai que la colonne "check" soit une checkbox, que la colonne "type réservation" soit une combobox et que la colonne "voir" soit un bouton.

    Comment procéder ?

    Merci d'avance pour votre aide

  2. #2
    Membre expérimenté
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Novembre 2014
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2014
    Messages : 196
    Par défaut
    Par défaut une DataGrid a sa propriété AutoGenerateColumns a True. Du coup elle généré toute seule ces colonnes en fonction du type de la donné. Une colonne texte pour une String, une colonne CheckBox pour un Boolean, ect ...

    Si tu n'as pas de colonne CheckBox c'est que la donné du DataSet n'est pas un Boolean.

    Soit tu modifie la source de donné pour que la DataGrid généré automatiquement les bons types de colonnes, sa marche dans des cas simple.

    Soit du valorise toi même les colonnes de la DataGrid, et tu met sa propriété AutoGenerateColumns a false.

  3. #3
    Membre averti
    Homme Profil pro
    Technicien
    Inscrit en
    Juin 2014
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Juin 2014
    Messages : 19
    Par défaut
    Salut,

    merci pour ta réponse. J'ai fini par directement coder mes colonnes et là j'obtiens ce que je veux.


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

Discussions similaires

  1. datagrid avec colonnes de clés externes
    Par gunnar dans le forum Windows Forms
    Réponses: 2
    Dernier message: 11/09/2007, 15h07
  2. Datagrid avec plusieurs colonnes EditCommandColumn
    Par elleN dans le forum ASP.NET
    Réponses: 4
    Dernier message: 20/07/2007, 18h00
  3. DataGrid et Dataset avec relation
    Par Koyote dans le forum ASP.NET
    Réponses: 7
    Dernier message: 24/01/2007, 11h06
  4. [VB.NET] chargement d'un datagrid avec un dataset vide
    Par lucie.houel dans le forum ASP.NET
    Réponses: 4
    Dernier message: 23/01/2006, 11h21
  5. [C#] Colonne de trop dans DataGrid avec SQLCE
    Par Roach- dans le forum Windows Forms
    Réponses: 2
    Dernier message: 07/04/2005, 20h01

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