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 :

Modifier une cellule d'une GridView durant l'update


Sujet :

VB.NET

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 98
    Points : 54
    Points
    54
    Par défaut Modifier une cellule d'une GridView durant l'update
    Bonjour,
    Lorsque je passe une ligne de ma GridView en Edit, je met le contenu d'une cellule dans une FreeTextBox (control editeur html sympa) pour modification avec le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        Protected Sub GridViewListeMessagesEdit(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewEditEventArgs) Handles GridViewListeMessages.RowEditing
            FreeTextBoxEdition.Text = GridViewListeMessages.Rows(e.NewEditIndex).Cells(8).Text
        End Sub
    Ca, ca marche...

    Par contre une fois que j'ai modifier ma ligne et fait les modifs dans ma FreeTextBox, je souhaiterais remettre le contenu de la FreeTextBox dans ma cellule, ceci durant (enfin juste avantà l'update).

    J'ai essayé plusieurs choses dont ca (qui me parrait le plus "cohérent") :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     Protected Sub GridViewListeMessagesEdit(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewUpdateEventArgs) Handles GridViewListeMessages.RowUpdating
            GridViewListeMessages.Rows(e.RowIndex).Cells(8).Text = "TEST"
        End Sub
    Mais lors que je clique sur Update, au lieu d'avoir TEST affiché dans ma cellule, j'ai du vide (avant j'avais un contenu...)...
    Je ne comprends pas...

    J'avais déjà posé la question de savoir comment modifier le contenu de cellules d'une gridview "en code" et la seule solution était de faire l'update moi-même, seulement je voulais faire l'update de plusieurs lignes (sans passer chaque ligne en mode Edit) donc je pouvais comprendre.

    Dans le cas présent, ma ligne est bien en mode "Edit", donc il me semble possible de pouvoir modifier le contenu d'une cellule juste avant l'update...

    Si je pouvais éviter de faire des lignes de codes pour juste modifier une cellule de ma gridview ca serait bien...

    Par avance, merci.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 98
    Points : 54
    Points
    54
    Par défaut
    Personne n'a d'idée ?

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/04/2015, 11h17
  2. [Toutes versions] coller les données d'une plage d'une cellule dans une cellule d'une autre feuille[VBA]
    Par arthson dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/01/2012, 17h37
  3. [XL-2007] problème de codage en vba ("copie d'une partie d'une cellule dans une cellule vide")
    Par skipeemed dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 26/10/2010, 17h01
  4. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/09/2010, 12h59
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

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