cs_tortuedu74
Messages postés99Date d'inscriptionvendredi 23 mars 2007StatutMembreDernière intervention27 mai 2009
-
18 mai 2009 à 11:00
cs_tortuedu74
Messages postés99Date d'inscriptionvendredi 23 mars 2007StatutMembreDernière intervention27 mai 2009
-
19 mai 2009 à 13:50
Bonjour,
J'ai une erreur qui revient très souvent, mais je n'arrive pas savoir pourquoi:
La référence d'objet n'est pas définie à une instance d'un objet.
pour un code comme:
For Each myRow As GridViewRow In GridView1.Rows
Dim Index As Integer = myRow.RowIndex
Dim chkAffectation As System.Web.UI.WebControls.CheckBox = CType(GridView1.Rows(Index).FindControl("CheckAll"), System.Web.UI.WebControls.CheckBox)
myRow.Cells(5).Text = myRow.Cells(1).Text
If chkAffectation.Checked = True Then <-- c'est à cette ligne qu'est l'erreur
MsgBox(chkAffectation.Checked)
C'est que chkAffectation n'existe pas.
Si le CType(GridView1.Rows(Index).FindControl("CheckAll"), System.Web.UI.WebControls.CheckBox) te renvois rien car il ne trouve pas le CheckAll, tu n'auras pas de chkAffectation. Donc plantage lors de son utilisation.
Il faut tester avec If chkAffectation Isnot nothing Then