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:
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:
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.