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

VB.NET Discussion :

modification a partir d'un gridview


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 41
    Par défaut modification a partir d'un gridview
    apres avoir affiché des informations dans un gridview, je voudrais le faire passer en mode edition pour effectuer des modifications sur la base de données.
    Je travaille sous visual studio 2008, j'arrive a faire les modifications sur le gridview lorsque je la parametre directement a travers le design, en l'asociant a un controle sqldatasource, cependant je souhaiterais le controler a partir d'un code vb, j'ai insere donc un gridview vide, et dans la partie code, voilà ce que j'ai mis:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Dim SqlQuery As String = "TexteRequeteSQL"
    Dim ds As New System.Data.DataSet
    Dim MaConnexion As New System.Data.SqlClient.SqlConnection("TexteChainedeConnexion")
    MaConnexion.Open()
    Dim DA As New System.Data.SqlClient.SqlDataAdapter(SqlQuery, MaConnexion)
    DA.Fill(ds, "utilisateur")
    MaConnexion.Close()
    GridView1.DataSource = ds
    GridView1.AutoGenerateColumns = True
    GridView1.AutoGenerateEditButton = True
    GridView1.AllowPaging = True
    GridView1.DataBind()
    le resultat s'affiche lors de l'execution avec le bouton modifier, mais le gridview ne passe pas en mode edition, est ce quelqu'un pourrait-il m'aider.

    j'ai vu qu'il etait necessaire d'associer un handler
    AddHandler GridView1.RowEditing, AddressOf NomMethode

    mais je ne sais pas quoi mettre dans la methode

    je vous remercie pour vos reponses, elles me seront d'une grande utilité.

  2. #2
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 41
    Par défaut
    une idée s'il vous plait, je réellement bloqué

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 25
    Par défaut
    Euh , Je ne sais pas si j'ai tout compris de ce que tu voulais faire , mais apres chaque action sur un gridview je serai d'avis de mettre un response.redirect vers la même page! Ca rafraichira surement la grille .

  4. #4
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 41
    Par défaut
    en fait, ce que je veux savoir, c'est comment rendre les cellules du gridview éditables une fois que j'ai cliqué sur le bouton modifier.

    il y a plusieurs exemples qui implémentent rowediting, on appellera la méthode par exemple:

    GridView1_RowEditing(ByVal sender As Object, ByVal e AsGridViewEditEventArgs)

    GridView1.EditIndex = e.NewEditIndex
    GridView1.DataSource =
    SqlDataSource1.Select(DataSourceSelectArguments.Empty);
    GridView1.DataBind()

    mais franchement j'ai du mal a comprendre le fonctionnement.

Discussions similaires

  1. Insertion à partir d'un gridview vide
    Par Tonlight dans le forum ASP.NET
    Réponses: 4
    Dernier message: 14/12/2007, 16h01
  2. Réponses: 12
    Dernier message: 27/07/2007, 11h39
  3. modifs et suppressions à partir d'un GridView
    Par Mohammmed dans le forum Visual Studio
    Réponses: 1
    Dernier message: 30/05/2007, 12h10
  4. Réponses: 5
    Dernier message: 09/02/2007, 18h46
  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