none
NullReferenceException dans une listview RRS feed

  • Question

  •  

    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 :
    Protected Sub lsv_lp_manager_ItemUpdating(ByVal sender As Object, 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).SelectedValue
        End Sub
     
    Quelqu'un peut-il m'aider sachant que je travaille sur vs2008 ?
    jeudi 11 décembre 2008 15:53

Réponses

  • Bonjour,

     

    A vue de nez, je dirai que le contrôle que vous cherchez "ddl_lp_edit" n'existe pas.

    Utilisez le débogueur de Visual Studio pour voir exactement ce qui pose problème...

     

    Cordialement

     

    dimanche 14 décembre 2008 22:29
    Modérateur

Toutes les réponses

  • Bonjour,

     

    A vue de nez, je dirai que le contrôle que vous cherchez "ddl_lp_edit" n'existe pas.

    Utilisez le débogueur de Visual Studio pour voir exactement ce qui pose problème...

     

    Cordialement

     

    dimanche 14 décembre 2008 22:29
    Modérateur
  • Euréka !


    Protected Sub lsv_lp_manager_ItemUpdating(ByVal sender AsObject, ByVal e As System.Web.UI.WebControls.ListViewUpdateEventArgs)Handles lsv_lp_manager.ItemUpdating

    Dim ddlservice As DropDownList

    ddlservice = lsv_lp_manager.Items(e.ItemIndex).FindControl("ddl_lp_edit")

            e.NewValues("LigneProduit_lpm") = ddlservice.SelectedValue
    EndSub

     

     

    Merci beaucoup pour la réponse.

     

    Maintenant je cherche à mettre la valeur de départ lors du chargement de la dropdownlist.

    lundi 15 décembre 2008 14:49