I have a listbox bound to a datasource, which gets updated.

When it does the selected index remains the same. Meaning, that the selected item is different, since the order/number of items could change as the datasource is updated.

Is there any way round this?