private void tvMain_BeforeExpand(object sender, System.Windows.Forms.TreeViewCancelEventArgs e) { // get the subdirectories if needed. GetSubDirectoryNodes(e.Node); Application.DoEvents(); }