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 :

utilisation d'un gridview


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    179
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 179
    Par défaut utilisation d'un gridview
    bonjour,
    j'ai rempli un gridview par des données provenant d'une base de données sqlserver grace à un dataset, et j'ai ajouter deux bouton "supprimer" et "modifier"
    mais je sais pas comment coder ces 2 boutons pour qu'il soient operationnel.

    pour la suppresion, je croix (je suis pas sure) que je vais utiliser l'évement "RowDeleting", dans laquelle je vais mettre la requette de suppression, mais le problème est comment
    recuperer le cle de la ligne a supprimer:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    delete from table where id_table=??????
    idem pour la modification

    si vous avez une idée ou une piste merci

  2. #2
    BK
    BK est déconnecté
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Septembre 2005
    Messages : 22
    Par défaut
    utilises l'evenement e.NewEditIndex pour recuperer la ligne en cours de modif

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    179
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 179
    Par défaut
    je sais pas comment utiliser "e.NewEditIndex" ?
    bon pour simplifier je vais commencer avec la suppression, et voici comment je faisait avec le datagrid :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
             ' Récupération de l'ID
             id= e.Item.Cells(0).Text
             'utilisation de celui-ci dans la requete
             cmd_sql = "delete from table where id_table=" & id & ";"
             cmd = New SqlCommand(cmd_sql, con)
             ......
    mais je sais pas recuperer l'ID avec un gridview, car le datagrid et le gridview n'ont pas les même proprietés

  4. #4
    BK
    BK est déconnecté
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Septembre 2005
    Messages : 22
    Par défaut
    dans ta fonction de modification :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Protected Sub dtgResult_RowEditing(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewEditEventArgs) Handles dtgResult.RowEditing
     
            dtgResult.EditIndex = e.NewEditIndex
     
        End Sub
    Ca te permet d'ouvrir la modification sur toutes les cellules ou ReadOnly = false

    Pour la suppression c est e.RowIndex pour recuperer l'index de la ligne a supprimer

    Voila, en esperant que ca te sera utile

  5. #5
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    179
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 179
    Par défaut
    merci et dsl pour ce retard,
    j'ai bien reussi la suppression , et maintenant je vais passer a la modification

Discussions similaires

  1. Utilisation de l'outil GridView dans Visual Web Developer
    Par Claude_Azoulai dans le forum ASP
    Réponses: 1
    Dernier message: 27/10/2007, 16h20
  2. Utiliser Recordset dans un GridView
    Par Billlegrand dans le forum Accès aux données
    Réponses: 1
    Dernier message: 21/06/2007, 12h26
  3. Réponses: 7
    Dernier message: 08/03/2007, 11h08
  4. Réponses: 1
    Dernier message: 27/09/2006, 09h28
  5. Réponses: 1
    Dernier message: 17/05/2006, 09h19

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