What do you mean with “loads on the first load”? When the app is started and never again?
What is your code for updating the listbox after the first load?
Are you saying your Listbox doesn’t track with changes made to the database?
If so, then you are correct, it doesn’t, it shouldn’t.
The data stored in the Listbox control for display, is a copy at best of the data in the database.
It is not a realtime synched connection