I have a form with multiple treeview controls. The nodes are fed via code from hierarchical tables native to the Access database. I have several "new record" forms that launch off of the main form which essentially create new records in the native tables. I would like to have a way, when the "new record" forms close and return to the main form, to have the treeview controls refresh to represent the new tree(s). However, I don't want them to recollapse - I want them to stay in the same state (some nodes expanded, some collapsed, however the user currently is navigating). I have tried Form.Refresh and it updates all nodes, but it collapses everything. Any help would be appreciated.