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 :

[c#] probleme d'affichage de datagrid


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de shams
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 210
    Par défaut [c#] probleme d'affichage de datagrid
    alors voila, j'ai un petit souci avec l'affichage de ma dataGrid.
    comme je l'ai expliqué dans le post suivant
    http://www.developpez.net/forums/viewtopic.php?t=374001
    si je fais glisser une datagrid sur pas page aspx, et que je met le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    			// recuperation du dataset
    			System.Data.DataSet dataset = (System.Data.DataSet) Session["dataset"];
     
    			DataGridLabo.DataSource = dataset;
    			DataGridLabo.DataMember = "tableCorres";
    			DataGridLabo.DataBind();
    ca marche impecable.

    Le truc, c'est que dans ma bdd, il y a un champ que je ne veux pas voir. Et je voulais pouvoir modifier ma base a partir de ma dataGrid. J'ai donc "designer" une dataGRid avec le property builder: j'ai rajouté mes boutons, j'ai mis que 4 colonnes ( ma bdd en compte 5), etc..

    He ben ca donne -> j'ai le bon nombre de ligne mais les cellules sont vides!!!

    j'ai essayé de rajouter une colonne invisible -> pareil.

    Et si je rajoute une ligne avec les textbox du footer et mon bouton "ajouter", je vois bien une ligne en plus... mais vide!!!

  2. #2
    Membre Expert
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 419
    Par défaut
    montre ton code ASPX ;-)

  3. #3
    Membre confirmé Avatar de shams
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 210
    Par défaut
    Citation Envoyé par pmithrandir
    montre ton code ASPX ;-)
    C'est toujours le meme depuis tout a l'heure...
    click sur le lien dans mon premier post!!

  4. #4
    Membre Expert
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 419
    Par défaut
    est ce que dans ton item databound tu lui dis ou mettre les valeurs?

    essaye une colonne avec ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:BoundColumn DataField="tonChampEnBase" HeaderText="TonTitre"></asp:BoundColumn>

  5. #5
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Dans ton aspx, il faut que tu dises quel champ doit être affiché
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
                   <asp:TemplateColumn HeaderText="Labo"> 
                      <FooterTemplate> 
                         <asp:TextBox id="txtFooter" runat="server"></asp:TextBox> 
                      </FooterTemplate> 
                      <EditItemTemplate> 
                         <asp:TextBox id="txt" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "ton_champ") %>'></asp:TextBox> 
                      </EditItemTemplate>
                      <ItemTemplate>
                         <asp:Label id="lbl" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "ton_champ") %>'></asp:Label> 
                      </ItemTemplate>
                   </asp:TemplateColumn>
    Ca devrait marcher (j'ai pas vérifié )

  6. #6
    Membre confirmé Avatar de shams
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 210
    Par défaut
    ben j'ai fait que des templateColumn parce que j'ai mis un boutons modifier qui me fait apparaitre des textbox donc je crois que je peux faire ca..

    ____

    on a posté en meme temps! alors j'avais pas vu...
    ok j'essaye de suite et je te tiens au courant!

    Merki!

  7. #7
    Membre confirmé Avatar de shams
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 210
    Par défaut
    c'etait bien tenté nesmontou, mais j'ai une erreur dans la balise server. Ca t'inspire parce que moi ca m'inspire pas...

  8. #8
    Membre Expert
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 419
    Par défaut
    essaye mon truc, tu verra deja si ta datagrid se rempli avc cet exemple simple.

    aprés, voici un exemple de textbox rempli :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <asp:TemplateColumn HeaderText="Date Fin">
    						<ItemStyle CssClass="nombre"></ItemStyle>
    						<ItemTemplate>
    							<asp:TextBox id="fin" runat="server" CssClass="date" style="width:80px;" maxlength="10"></asp:TextBox>
    						</ItemTemplate>
    					</asp:TemplateColumn>
    et coté code behind :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
          Dim fin As TextBox
          fin = CType(e.Item.FindControl("fin"), TextBox)
          If Not IsDBNull(DataBinder.Eval(e.Item.DataItem, "date fin")) Then
              fin.Text = DataBinder.Eval(e.Item.DataItem, "date fin")
          End If

  9. #9
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    tu peux m'écrire l'erreur (et le message) qu'il te renvoie :

  10. #10
    Membre confirmé Avatar de shams
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 210
    Par défaut
    Citation Envoyé par Nesmontou
    tu peux m'écrire l'erreur (et le message) qu'il te renvoie :
    ben en fait, c'est bizarre parce que j'avais tout remis le code html comme avant, et il faisait encore l'erreur, et en fait je me suis apercu que en faisant "undo" il y a toute mes balises qui se deplacaient... trop strange le truc. Donc du coup je sais plus si c'etait ton bout de code ou bien moi

  11. #11
    Membre confirmé Avatar de shams
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 210
    Par défaut
    Citation Envoyé par pmithrandir
    essaye une colonne avec ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:BoundColumn DataField="tonChampEnBase" HeaderText="TonTitre"></asp:BoundColumn>
    Je n'ai pas de BoundColumn mais que des TemplateColumn. Je peux le changer?

    Citation Envoyé par Nesmontou
    Dans ton aspx, il faut que tu dises quel champ doit être affiché
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:TextBox id="txt" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "ton_champ") %>'></asp:TextBox>
    quand je fais un espace dans ma ligne, dans les propositions faites par VisualStudio 2003, je n'ai pas Text...

    Dans le constructeur de propietes, si je coche "generation de colonne automatique", j'ai toute mes colonnes qui s'affichent a droite de mes boutons, mais a gauche rien... J'arrive pas HELP!!!

  12. #12
    Membre Expert
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 419
    Par défaut
    tu devrai essauer un peu. les bound colone peuvent etre ajouter en plus.

    test tes valeurs, vérifie que ca marche sans la generation auto, et aprés on verra le reste...

  13. #13
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Dans VS.NET 2003 la propriété Text ne s'affiche pas mais elle est prise en compte Va savoir pourquoi

    En fait, VS.NET met cette propriété si tu crées ton textbox en mode design

    Donc tu peux le mettre sans problème

  14. #14
    Membre confirmé Avatar de shams
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 210
    Par défaut
    ok, je vais voir ca nesmontou!

    pierre:
    je viens aussi d'essayer le bout de code que tu m'a donné. Mais vu que je l'ai mis dans mon Page_Load, j'ai comme erreur du genre
    "e" n'a pas de truc "Item"
    .

  15. #15
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    tu parles de quel code :

  16. #16
    Membre confirmé Avatar de shams
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 210
    Par défaut
    HOP HOP HOP C'EST BON..

    je suis une vrai tache, "une loque humaine", comme disais certains...

    J'ai REtesté ton code nesmontou, et ca marche. Je sais pas pourquoi hier ca a pas marché...

    Allez bonne journée a vous. THANK YOU EVERYBODY.
    La journée commence bien...

  17. #17
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    N'oublie pas

    Bonne journée

  18. #18
    Membre Expert
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 419
    Par défaut
    a 11h25 ;-)

    non de dieu a resoudre vos pb, vous voulez vraiment que je bosse...

    Allez, un pti tag resolu ?

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

Discussions similaires

  1. probleme d'affichage sur un datagrid
    Par diamentelle dans le forum Windows Forms
    Réponses: 0
    Dernier message: 14/04/2009, 17h25
  2. probleme affichage données datagrid
    Par noname_971 dans le forum Windows Forms
    Réponses: 0
    Dernier message: 02/04/2009, 17h09
  3. Probleme affichage avec datagrid & sql server 2005
    Par abelmasengu dans le forum ASP.NET
    Réponses: 1
    Dernier message: 09/03/2009, 11h48
  4. Probleme d'affichage de virgule dans un datagrid
    Par PatricePatrice dans le forum Oracle
    Réponses: 1
    Dernier message: 02/04/2008, 10h05
  5. probleme d'affichage en DataGrid
    Par marouanensa dans le forum ASP.NET
    Réponses: 6
    Dernier message: 04/02/2008, 15h14

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