Bonsoir,
Tu peux sans doute profiter de l'ordre des événements lors du postback :
lors du Page_Load, tu peux récupérer les items sélectionnés puis, sur l'événement qui régénère ta listbox, tu pourras donner la même sélection.
Un exemple bête, avec le Page_Load, et un changement fait sur un button click, avec une variable globale (ici, toto) :
Dim toto As Integer
Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
If Page.IsPostBack = True Then
toto = ListBox1.SelectedIndex
End If
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
... changement des données du listbox ...
ListBox1.SelectedIndex = toto
End Sub
GGtry