I realize I'm asking and we've been improving for weeks..... You've done a lot for this and I appreciate every bit of it....
Thank you for sharing the filter as you type module. I'll consider it for my other databases.
I could use a little more clarity on where do you Initialize the Light or Full Load for the TreeView. Where do I make the change or selection?
1) When you click to delete a node, could there be a final option to say No/Cancel?
2) When you click on any of the Node Information buttons, the highlight of the node in the treeview you're looking for info on goes away. Can the code keep the highlight on that record in the treeview, so you visually know what you've asked for data on?
3) AddNewNode button next to the Delete Node. Complements the RightClick option for demo purposes.
[Added]
4) Add root node option on the frmAddEditDelete Form isn't working. The other options are.
Recommendations:
Add to the notes in the class module TreeViewForm reference Microsoft Windows Common Controls 6.0 (SP6)
Where to navigate to, in order to enable the MSCOMCTL.OCX (32 -bit systems: C:\Windows\System32). Note on some computers you might have to remove the filter to show All Files in order to find the .ocx file type.
Also where to download the file if it doesn't exist (
https://www.microsoft.com/en-us/download/confirmation.aspx?id=10019)
Add some pictures to the right click command bars (picture below). Just need to add the numbers within your msoControlButton. I've found a couple from the Office Fluent User Interface Controls that would work.
'
https://www.microsoft.com/en-us/download/confirmation.aspx?id=36798
Expand Tree
Set cbCtrl = cbNoNode.Controls.Add(msoControlButton, 3986)
Collapse Tree
Set cbCtrl = cbNoNode.Controls.Add(msoControlButton, 3987)
I'm not sure how to do the pictures with the other command bar since it's in a different format.