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.