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 :

Probleme gridview null


Sujet :

ASP.NET

  1. #1
    Membre très actif
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Par défaut Probleme gridview null
    bonjour,

    j'utilise cette syntaxe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Label2.Text = gridviewShoppingCart.Rows[1].Cells[1].Text;
    quand je debugue, je trouve gridviewShoppingCart.Rows[1].Cells[1].Text est null, mais la gridview a plus de 10 lignes.

  2. #2
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2006
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 61
    Par défaut
    Bonjour, à quel moment tu fais cette affectation ? vérifie bien que le gridview est bien remplie lors de l'affectation, car normalement ce code doit marcher

  3. #3
    Membre très actif
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Par défaut
    le code est dans un button, et le gridview se remplie en page load, c'est a dire ce code est apres le remplissement de la gridview mais toujours la meme chose.

  4. #4
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    Tu pourrais nous montrer un peu plus de code ?

  5. #5
    Membre très actif
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Par défaut
    voila le code qui remplie la gridview :

    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
     
    carola.Common.ShoppingCart shoppingcart = new carola.Common.ShoppingCart();
            shoppingcart.CartGUID = CartGUID;
     
            ProcessGetShoppingCart processgetcart = new ProcessGetShoppingCart();
            processgetcart.ShoppingCart = shoppingcart;
     
            try
            {
                processgetcart.Invoke();
                gridviewShoppingCart.DataSource = processgetcart.ResultSet;
                gridviewShoppingCart.DataBind();
            }
            catch
            {
                Response.Redirect("ErrorPage.aspx");
            }
    a la ligne : gridviewShoppingCart.DataBind();
    la gridview est bien remplie.

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 312
    Par défaut
    C'est probablement un problème avec le cycle de vie de ta page.

    Il faut montrer tout le code (pageLoad et buttonClick) pour qu'on puisse en dire plus

  7. #7
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    Vérifie si ta grille est toujours charger au début de la procédure du clic

  8. #8
    Membre très actif
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Par défaut
    page load :
    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
     
    if (!IsPostBack)
            {
               carola.Common.ShoppingCart shoppingcart = new carola.Common.ShoppingCart();
            shoppingcart.CartGUID = CartGUID;
     
            ProcessGetShoppingCart processgetcart = new ProcessGetShoppingCart();
            processgetcart.ShoppingCart = shoppingcart;
     
            try
            {
                processgetcart.Invoke();
                gridviewShoppingCart.DataSource = processgetcart.ResultSet;
                gridviewShoppingCart.DataBind();
            }
            catch
            {
                Response.Redirect("ErrorPage.aspx");
            } 
            }
    le button :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Label2.Text = gridviewShoppingCart.Rows[1].Cells[1].Text ;

  9. #9
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    Le bouton déclenche un postback, donc a priori ta grille n'est plus remplie quand tu arrives sur ton bouton. Vérifie si ta grille à des données...

  10. #10
    Membre très actif
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Par défaut
    comment je peux verifier si la grille a des donnee ou non au moment du postback du button ?

  11. #11
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    Tu mets un point d'arrêt sur la première ligne de ton évènement bouton. Puis tu explore l'objet gridviewShoppingCart (nombre de lignes, etc.)

  12. #12
    Membre très actif
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Par défaut
    je mets le point d'arret.
    il me donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    gridviewShoppingCart.Rows[1].Cells[1].Text="";
    mais comment je vais reparer ce probleme de merde !!

    c'est bizzarre car


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gridviewShoppingCart.rows.count = 5
    mais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gridviewShoppingCart.Rows[i - 1].Cells[1].Text = "";

  13. #13
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    Regarde si tu n'as pas des contrôles dans ton gridviewShoppingCart.Rows[1].Cells[1]

Discussions similaires

  1. probleme gridview dans update panel
    Par hachdotnet dans le forum ASP.NET
    Réponses: 7
    Dernier message: 12/08/2008, 17h01
  2. probleme variable null non acceptée
    Par soccard dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 28/05/2008, 18h06
  3. Probleme variable null
    Par florentino dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 06/07/2007, 15h53
  4. probleme de "null" avec ireport
    Par 7rouz dans le forum iReport
    Réponses: 6
    Dernier message: 27/06/2007, 23h15
  5. Probleme de NULL avec LEFT OUTER JOIN
    Par jiluc dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 12/01/2006, 14h42

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