I have a WinForms app that connects to SQLite to get data. I populate that data in various controls. I have a method which updates the data in the database at certain intervals. If data in the database changes that happens to be visible on the screen, like in a list box or treeview, how can I update that data? Are there any frameworks available to assist with this?