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 :

[asp.net2] Probleme avec GridView


Sujet :

ASP.NET

  1. #1
    Membre averti
    Inscrit en
    Septembre 2004
    Messages
    51
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 51
    Par d�faut [asp.net2] Probleme avec GridView
    Bonjour,
    Je travaille avec ASP.NET 2.0
    et j'utilise le contr�le GridView l'affichage de mes donn�es .
    Lors d'un postback vers le serveur , j'essaye de r�ccup�rer les donn�es � partir de mon gridview mais j'ai tout le temps myGrid.DataSource qui est null. !!!
    je remplit mon grid view ainsi:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    dataSet myData = getEtapes();
    myGrid.DataSource = myData;
    myGrid.DataBind();
    J'ai Bien ma propri�t� : EnableViewState = true
    !!
    et �a me casse les pieds depuis un bon moment!!

  2. #2
    Membre confirm� Avatar de stephane.net
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    170
    D�tails du profil
    Informations personnelles :
    �ge : 48
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 170
    Par d�faut
    concernant le code que tu as donn�, la seule raison pour laquelle ton GridView pourrait �tre vide est que getEtapes(); le soit aussi...


  3. #3
    Membre �m�rite
    Profil pro
    Inscrit en
    Ao�t 2003
    Messages
    835
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 835
    Par d�faut
    Je crois que tu n'as pas compris son probl�me stephane.net : mikky essaye de r�cup�rer la propri�t� DataSource de la gridview apres un post back...
    Cette propri�t� n'est pas sauvegard�e dans le viewstate et c'est normal, la seule chose que conserve le viewstate c'est l'�tat du controle. Si tu veux conserver la source de donn�es � toi de le faire, que ce soit dans le viewstate ou dans la session par exemple (la session est surement plus appropri�e).

  4. #4
    Membre confirm� Avatar de stephane.net
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    170
    D�tails du profil
    Informations personnelles :
    �ge : 48
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 170
    Par d�faut
    oui d�sol�...

  5. #5
    Membre averti
    Inscrit en
    Septembre 2004
    Messages
    51
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 51
    Par d�faut
    Attend, j'ai du mal expliquer le probl�me
    au faite les donn�es sont affich�es dans la grid mais suite � un �venement totalement ind�pendant j'essaye de r�ccuperer dans mon code cs le contenu de la grid via maGrid.DataSource et l� j'ai en retour Null

  6. #6
    Membre �m�rite
    Profil pro
    Inscrit en
    Ao�t 2003
    Messages
    835
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 835
    Par d�faut
    J'ai bien compris. Et je le r�p�te, ce que conserve le viewstate ce sont des Row, les lignes de ta gridview, pas la propri�t� DataSource !
    Apr�s un post back tu peux acc�der aux lignes de ta gridview, aux controles dans les lignes etc... mais pas � la source de donn�es qui a servi au d�part.

  7. #7
    Membre confirm� Avatar de stephane.net
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    170
    D�tails du profil
    Informations personnelles :
    �ge : 48
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 170
    Par d�faut
    donc il faut que tu sauvegarde ta source de donn�es quelque part...
    par exemple dans la Session :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    // à voir à quel moment tu écris ces lignes.. (!IsPostBack) ?
    DataSet myData = getEtapes();
    if (Session["myData"] == null) // par exemple...
        Session.Add("myData",myData);
    myGrid.DataSource = myData;
    myGrid.DataBind();
    Ensuite si tu as besoin de r�cup�rer ta source de donn�es :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    DataSet _ds = (DataSet) Session["myData"];

  8. #8
    Membre averti
    Inscrit en
    Septembre 2004
    Messages
    51
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 51
    Par d�faut
    bien re�u ,
    mais je pensait qu'en utilisant le gridview, je vais �viter de g�rer mes donn�es dans les session;
    sinon je gagne pas grande chose par rapport � l'utilisation du repeater!!!

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Probleme avec gridview...passage de parametre sqlDatasource
    Par tilily dans le forum G�n�ral Dotnet
    R�ponses: 0
    Dernier message: 23/01/2009, 13h40
  2. probleme avec gridview
    Par ripon dans le forum ASP.NET
    R�ponses: 0
    Dernier message: 24/12/2008, 11h21
  3. datagrid asp.net probleme avec alt
    Par salsero1 dans le forum ASP.NET
    R�ponses: 3
    Dernier message: 13/02/2008, 10h55
  4. [Asp:Datagrid]Probleme avec ItemCommand
    Par Dude1205 dans le forum VB.NET
    R�ponses: 1
    Dernier message: 22/08/2007, 14h07

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