Listview items sont toujours null

Signaler
Messages postés
3
Date d'inscription
vendredi 29 août 2003
Statut
Membre
Dernière intervention
11 décembre 2008
-
Messages postés
9
Date d'inscription
mercredi 12 mars 2008
Statut
Membre
Dernière intervention
5 mai 2009
-
Bonjour à tous,

le listview de l'asp 3.5 fonctionne bien, mais dès que l'on veut le gérer avec du code, il ne donne que des infos partielles voir nulle dans tous les sens du mot. Dans tous les événements  attaché à la listview 'items' possède bien le bon nombre d'éléments, mais ceux-ci ont tous un valeur null. Findcontrol ne retourne que des controles déclarés dans <LayoutTemplate>. J'utilise vs2008 pro et des objectdatasource avec list<>,  est-ce du à ces derniers ? Ai-je oublié de paramètré quelque chose ? J'ai les même soucis avec Visual Web express 2008 sp1 béta.

Si quelqu'un à une piste, merci.

C'est point NET et pourtant c'est clair.

1 réponse

Messages postés
9
Date d'inscription
mercredi 12 mars 2008
Statut
Membre
Dernière intervention
5 mai 2009

Bonjour,

J'ai le même problème.

A priori, il s'agit d'un bug microsoft. Est-ce que d'autres personnes ont trouvé le moyen de contourner ce type de difficulté ?

J'ai trouvé ce code qui fonctionne très bien en mode 'insert' mais l'équivalent en mode 'édit' ne fonctionne pas (avec une dropdownlist).

Protected

Sub lsv_lp_manager_ItemInserting(
ByVal sender
As
Object,
ByVal e
As System.Web.UI.WebControls.ListViewInsertEventArgs)
Handles lsv_lp_manager.ItemInsertinge.Values(

"LigneProduit_lpm") =
DirectCast(lsv_lp_manager.InsertItem.FindControl(
"ddl_ligne_produit"), DropDownList).SelectedValuee.Values(

"Service_lpm") =
DirectCast(lsv_lp_manager.InsertItem.FindControl(
"ddl_service"), DropDownList).SelectedValuee.Values(

"Manager_lpm") =
DirectCast(lsv_lp_manager.InsertItem.FindControl(
"ddl_manager"), DropDownList).SelectedValue

End
Sub