acbdev
Messages postés9Date d'inscriptionmercredi 12 mars 2008StatutMembreDernière intervention 5 mai 2009
-
11 déc. 2008 à 16:47
acbdev
Messages postés9Date d'inscriptionmercredi 12 mars 2008StatutMembreDernière intervention 5 mai 2009
-
15 déc. 2008 à 15:45
Voici le message d'erreur que j'obtiens sur mon code ci-dessous :
L'exception System.NullReferenceException n'a pas été gérée par le code utilisateur
Message="La référence d'objet n'est pas définie à une instance d'un objet."
Source="App_Web_erkv5gar"
StackTrace:
à page_admin_managers_produits.lsv_lp_manager_ItemUpdating(Object sender, ListViewUpdateEventArgs e)...
Code :
ProtectedSub lsv_lp_manager_ItemUpdating(ByVal sender AsObject, ByVal e As System.Web.UI.WebControls.ListViewUpdateEventArgs)Handles lsv_lp_manager.ItemUpdating
e.NewValues("LigneProduit_lpm") = DirectCast(lsv_lp_manager.EditItem.FindControl("ddl_lp_edit"), DropDownList).SelectedValueEndSub
Quelqu'un peut-il m'aider sachant que je travaille sur vs2008 ?
acbdev
Messages postés9Date d'inscriptionmercredi 12 mars 2008StatutMembreDernière intervention 5 mai 2009 15 déc. 2008 à 15:45
Euréka !
Protected Sub lsv_lp_manager_ItemUpdating(ByVal sender AsObject, ByVal e As System.Web.UI.WebControls.ListViewUpdateEventArgs)Handles lsv_lp_manager.ItemUpdating
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 11 déc. 2008 à 17:41
Salut
Il y a un objet null dans ton code
Utilise le debogeur pour le trouver.
Pour mieux le configurer
Debug>Exception
Coches la case throw en face les CLR exceptions (2ieme ligne)
ProtectedSub lsv_lp_manager_ItemUpdating(ByVal sender AsObject, ByVal e As System.Web.UI.WebControls.ListViewUpdateEventArgs)Handles lsv_lp_manager.ItemUpdating
if(
lsv_lp_manager.EditItem.FindControl("ddl_lp_edit")
!= null) THEN
if(
DirectCast(lsv_lp_manager.EditItem.FindControl("ddl_lp_edit"), DropDownList).SelectedValue
!= null ) then
e.NewValues("LigneProduit_lpm") = DirectCast(lsv_lp_manager.EditItem.FindControl("ddl_lp_edit"), DropDownList).SelectedValue
end if
END if
EndSub
acbdev
Messages postés9Date d'inscriptionmercredi 12 mars 2008StatutMembreDernière intervention 5 mai 2009 12 déc. 2008 à 17:05
Merci beaucoup pour tes conseils.
J'ai trouvé une seule source qui traite de mon problème. la solution est en C# et très succinte.
Les autres exemples dont tu parles fonctionnent en framework 2.0 mais pas dans la version 3.5 sur une listview. (bug microsoft sur le databinding de la dropdownlist dans une listview)
J'essaie de contourner le problème en modifiant l'updatecommand dans le code.