Trouver un Contrôle dans Asp.net Listview à l'Intérieur de l'Élément Sélectionné Modèle

Je suis la conversion de fonctionnalités à partir d'une asp.net Gridview pour une Listview. Dans le contrôle gridview lorsque l'élément sélectionné changé je voudrais saisir une valeur à partir d'une étiquette de la ligne sélectionnée et de l'écrire sur une étiquette différente à l'extérieur de la gridview.

Protected Sub grdModules_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles grdModules.SelectedIndexChanged

    Dim lblModuleTitle As Label = grdModules.SelectedRow.FindControl("lblModuleTitle")
    lblCurrentModule.Text = lblModuleTitle.Text

End Sub

Dans une liste, il n'y a pas un "SelectedRow" concept, mais une SelectedItem. Cependant, vous ne pouvez pas faire findcontrol contre l'élément sélectionné. Quand j'essaie de faire le suivant (j'ai une référence nulle exception):

Protected Sub listviewModules_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles listviewModules.SelectedIndexChanged

    Dim lblModuleTitle As Label = CType(listviewModules.FindControl("lblModuleTitle"), Label)
    lblCurrentModule.Text = lblModuleTitle.Text

End Sub

Personne ne sait le moyen de trouver un contrôle à l'intérieur de l'élément sélectionné modèle?

InformationsquelleAutor codethrift | 2008-10-15