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 :

[VB.net] manipulation datagrid autogeneratecolumn=TRUE


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Par défaut [VB.net] manipulation datagrid autogeneratecolumn=TRUE
    Bonjour,


    Voila je remplis un datagrid avec un dataview qui provient d'une requete sql, le truc c'est que je ne vais pas savoir a l'avance combien de colonne j'aurais ni l'intitulé de ces colonnes ( ne me demandez c'est comme ca!) bref donc pour afficher mes colonnes je met mon datagrid a autogeneratecolumns=True et maintenant si je veux gerer mes colonnes comme si je les avais explicité directement je n'y arrive pas...

    Je voudrais notamment avoir une colonne template, que je declare directement explicitement avec des radios buttons qui en fonction d'une valeur (0 ou 1) d'un champ "Etat" dans ma dataview coche mes radiobuttons correspondant .

    mais au item databound je n'ai pas acces a tout cela...


    Bref si quelqu'un savait comment gerer un datagrid avec autogenerate columns=True , un tuto bien fait ou autre je lui en serais extremement reconnaissant!!


    D'avance Merci!!

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Par défaut
    Ou apres si on me dit que c'est plus simple avec un gridview plutot qu'un datatgrid je suis preneur!!

    Mais la ca fait une semaine que je galere bien!!

  3. #3
    Membre chevronné Avatar de predalpha
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 392
    Par défaut
    (j'ai testé au niveau d'un gridview)

    Salut alex, on dirait que autogenerate ne remplit pas l'attribut columns du gridview. En revanche tu peux créer toi-même tes colonnes en fonction de ce que te retourne ta requête sql.

    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
     
    Dim DTPERS As New DataTable
    DTPERS.Columns.Add(New DataColumn("idpers", GetType(Integer)))
    DTPERS.Columns.Add(New DataColumn("nomprenom", GetType(String)))
     
    '...
    'Chargement des données dans la datatable
    '...
     
    For Each col In DTPERS.Columns
                Dim oColonne As BoundField = New BoundField
                oColonne.HeaderText = col.ColumnName
                oColonne.DataField = col.ColumnName
                oColonne.ItemStyle.Wrap = False
                GridView1.Columns.Add(oColonne)
                oColonne = Nothing
    Next
     
    'Ensuite tu lies ta datatable au gridview
    Dim dv As DataView = New DataView(DTPERS)
    dv.Sort = "nomprenom asc"
     
    GridView1.DataSource = dv
    GridView1.DataBind()
    A ce niveau tu auras peut-ête accès au databound, en tout cas j'espère.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Par défaut
    Merci de cette reponse c'est finalement ce que j'ai fais!!

    Et ou ensuite j'ai acces au databound, j me sers d'un datagrid mais ca fonctionne parfaitement!

    Merci encore!

    cf => http://www.developpez.net/forums/sho...d.php?t=502587

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

Discussions similaires

  1. [VB.Net] Manipuler un DataGrid
    Par badnane2 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 06/06/2006, 02h38
  2. [VB.NET] Pagination DataGrid (où est l'erreur?)
    Par franculo_caoulene dans le forum ASP.NET
    Réponses: 2
    Dernier message: 25/10/2004, 11h46
  3. [VB.NET] ComboBox/Datagrid enabled mais pas en saisie
    Par Cereal123 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 10/09/2004, 14h11
  4. [VB.NET] Pagination DataGrid
    Par sehing dans le forum ASP.NET
    Réponses: 5
    Dernier message: 20/07/2004, 16h28
  5. [VB.NET] [Winform] DataGrid Excel et CheckBox
    Par mic56 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 24/06/2004, 15h10

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