[VB.NET]Problème de recuperation listbox
Bonjour,
J'ai une listbox que je lie avec un dataview,
Code:
1 2 3 4 5 6 7 8 9
|
Sub Page_Load(ByVal Source As Object, ByVal e As EventArgs)
Dim Client As clients = New clients()
ListPays.DataSource = Client.get_pays()
ListPays.DataTextField = "LIB_PAYS"
ListPays.DataValueField = "ID_PAYS"
ListPays.DataBind()
End Sub |
Voici la déclaration de mon listBox
Code:
1 2 3
|
<asp:ListBox id="ListPays" OnSelectedIndexChanged="Index_Changed"
AutoPostBack="true" CSSclass="CorpsTexte12" Rows="1" runat="server"/> |
Les données sont correctement affichées,mais je n'arrive pas a récupérer
la valeur selectionnée.
Dans mon handler d'évènement Index_Changed je fais:
Code:
1 2 3 4
|
Sub Index_Changed(ByVal sender As Object, ByVal e As EventArgs)
Response.Write(ListPays.SelectedIndex)
End Sub |
J'ai toujours comme index -1.
Et si j'affiche ListPays.SelectedItem.text, j'ai une exeption comme quoi mon objet est nul.
C'est pourtant le même code que la MSDN, quelqu'un pourrait il m'aider?
Merci.