Esempio n. 1
0
        private void btnAddContact_Click(object sender, EventArgs e)
        {
            // добавление контакта
            TreeNode contactGroupNode = treeView.FindClosest(typeof(AddressBook.ContactGroup));

            if (contactGroupNode != null)
            {
                AddressBook.Contact contact     = new AddressBook.Contact(LibPhrases.NewContact);
                TreeNode            contactNode = CreateContactNode(contact);

                treeView.Add(contactGroupNode, contactNode);
                contactNode.BeginEdit();
                Modified = true;
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Создать узел дерева для контакта
        /// </summary>
        private TreeNode CreateContactNode(AddressBook.Contact contact)
        {
            TreeNode contactNode = TreeViewUtils.CreateNode(contact, "contact.png", true);

            foreach (AddressBook.ContactRecord contactRecord in contact.ContactRecords)
            {
                if (contactRecord is AddressBook.PhoneNumber)
                {
                    contactNode.Nodes.Add(CreatePhoneNumberNode(contactRecord));
                }
                else if (contactRecord is AddressBook.Email)
                {
                    contactNode.Nodes.Add(CreateEmailNode(contactRecord));
                }
            }

            return(contactNode);
        }