Je récupere la valeur désiré avec le findcontrol sans problème, mais dès que je change le mode du detailview pour insert, la fonction findcontrol ne trouve plus le textbox à laquel je veux affecter cette même valeur.
Étrangement si je n'utilise pas le findcontrol pour trouver la valeur, Findcontrol trouve mon textbox lorsque le detailview est en mode insertion.
Bref je ne peux utiliser findcontrol que pour récupérer la valeur ou bien affecter la valeur au textbox, mais pas les 2 ensembles.
Protected Sub GridView1_RowCommand..
Dim noCarte As New TextBox
Dim valNoCarte
Dim txtNoCarte As New TextBox
DetailsView1.PageIndex = e.CommandArgument
' Recupere la valeur à insérer en mode insert
noCarte.Text = CType(DetailsView1.Rows(0).Cells(1).FindControl("lblNoCarte"), Label).Text
valNoCarte = noCarte.Text
DetailsView1.ChangeMode(DetailsViewMode.Insert)
'inserer la valeur en mode insert
txtNoCarte = CType(DetailsView1.FindControl("txtNoCarte"), TextBox)
txtNoCarte.Text = valNoCarte
End Sub
Partager