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 :

gridview et recuperation d'ID


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 28
    Par défaut gridview et recuperation d'ID
    Bonjour,
    J'ai un gridview paginé, lorsque je crée une ligne en faisant une insertion dans la base, la ligne se crée aussi dans le gridview.
    je n'arrive pas à réccupérer l'id de l'enregistrement que je viens de créer parce que mon gridview contient plusieurs pages. Il me renvoi lID de la derniere ligne de la premiere page. Comment faire pour reccupérer celui de la derniere ligne de la derniere page ?

    Merci de votre aide

    voila mon code
    SqlDataSource1.InsertCommand = "Insert into domaine (code) values ('')";
    SqlDataSource1.Insert();
    i = GridView1.Rows.Count;
    vid = GridView1.Rows[i].Cells[1].Text;

  2. #2
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    Si ton GridView est paginé et que la nouvelle ligne est au delà de ce qui est affiché, alors non, ton GridView ne contiendra pas la nouvelle valeur. Pourquoi contiendrait-il des lignes qui ne sont pas affichées ?

    Cette valeur tu dois la trouver ailleurs. Directement dans les données, ou à la sortie de la procédure stockée qui fait l'insertion.

    De manière générale, évite de compter sur l'interface pour récupérer une donnée. De plus en plus de gens (des débutant, mais pas forcément) font comme ça, et c'est une très, très mauvaise pratique.

Discussions similaires

  1. [C#] GridView et recuperation de selection
    Par tsunamichups dans le forum ASP.NET
    Réponses: 7
    Dernier message: 06/04/2011, 09h13
  2. Réponses: 2
    Dernier message: 07/01/2010, 12h10
  3. Réponses: 2
    Dernier message: 09/06/2006, 12h31
  4. Réponses: 2
    Dernier message: 17/05/2006, 13h02
  5. Réponses: 4
    Dernier message: 05/05/2006, 09h34

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