/// <summary> /// Displays the address book directory using the tree view /// </summary> /// <param name="directory"></param> protected virtual void DisplayAddressBookDirectory(AddressBookDirectory directory) { try { _treeView.SuspendLayout(); _treeView.Nodes.Clear(); AddressBookDirectoryTreeNode directoryNode = new AddressBookDirectoryTreeNode(directory); _treeView.Nodes.Add(directoryNode); foreach (AddressBook addressBook in directory.Books) { AddressBookTreeNode bookNode = new AddressBookTreeNode(addressBook); directoryNode.Nodes.Add(bookNode); foreach (AddressBookItem addressBookItem in addressBook.Items) { AddressBookItemTreeNode itemNode = new AddressBookItemTreeNode(addressBookItem); bookNode.Nodes.Add(itemNode); } } directoryNode.Expand(); directoryNode.Checked = _checkRootItems; } catch (Exception ex) { Trace.WriteLine(ex); } finally { _treeView.ResumeLayout(true); } }
/// <summary> /// Displays the address book directory using the tree view /// </summary> /// <param name="directory"></param> protected virtual void DisplayAddressBookDirectory(AddressBookDirectory directory) { try { _treeView.SuspendLayout(); _treeView.Nodes.Clear(); AddressBookDirectoryTreeNode directoryNode = new AddressBookDirectoryTreeNode(directory); _treeView.Nodes.Add(directoryNode); foreach(AddressBook addressBook in directory.Books) { AddressBookTreeNode bookNode = new AddressBookTreeNode(addressBook); directoryNode.Nodes.Add(bookNode); foreach(AddressBookItem addressBookItem in addressBook.Items) { AddressBookItemTreeNode itemNode = new AddressBookItemTreeNode(addressBookItem); bookNode.Nodes.Add(itemNode); } } directoryNode.Expand(); directoryNode.Checked = _checkRootItems; } catch(Exception ex) { Trace.WriteLine(ex); } finally { _treeView.ResumeLayout(true); } }