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

ASP.NET Discussion :

DataBinding d'une gridview


Sujet :

ASP.NET

  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par défaut DataBinding d'une gridview
    J'utilise un GridView dans une page ASP.net
    Elle est alimentée par un Datatable avec le code suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     gr_Resultats.DataSource = LO_DataTable.DefaultView;
    gr_Resultats.DataBind();
    Cela fonctionne bien
    J'ai voulu modifier dans le design pour définir un style de colonne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <asp:GridView ID="gr_Resultats" runat="server">
    <Columns>
    <asp:BoundField DataField="Date" ItemStyle-Width="100px" HeaderText="test" />
    </Columns>
    </asp:GridView>
    Du coup de vois deux fois la colonne Date

    Je suppose que c'est au niveau du DataBiding que je dois changer mais je ne vois pas comment

    Merci d'avance de vos conseils

  2. #2
    Membre éprouvé Avatar de Olivier P.
    Homme Profil pro
    Développeur Front-End chez un éditeur logiciel
    Inscrit en
    Octobre 2012
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Front-End chez un éditeur logiciel
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 83
    Par défaut
    Bonjour,

    Par défaut la Gridview autogénère les Columns (propriété AutogenerateColumns).

    Dans votre cas, vous avez donc toutes les colonnes plus 1 ( celle que vous avez rajoutée). Donc un doublon.

    Il vous faut désactiver la propriété sur la gridview puis générer vos boundfields manuellement pour chaque colonne souhaitée.

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par défaut
    Merci
    La propriété est AutoGenerateColumns

    Le code devient le suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <asp:GridView ID="gr_Resultats" 
    runat="server"
    AutoGenerateColumns="False" >

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

Discussions similaires

  1. Probleme de DataBind d'une gridview
    Par Jefty dans le forum ASP.NET
    Réponses: 10
    Dernier message: 15/11/2010, 15h35
  2. [VB.NET] Recupéré une valeur d via une gridview
    Par mael94420 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 09/10/2006, 09h43
  3. Réponses: 1
    Dernier message: 08/09/2006, 18h23
  4. Réponses: 6
    Dernier message: 17/08/2006, 14h42
  5. Récupérer un record depuis une gridview
    Par Dnx dans le forum ASP.NET
    Réponses: 2
    Dernier message: 07/07/2006, 11h42

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