Ejemplo n.º 1
0
        private void addFolderToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (bookmarksTree.SelectedNode == null)
            {
                return;
            }

            var inputFormData = new FormInputRow.InputFormData
            {
                GroupBoxText      = "Bookmark folder name",
                LabelText         = "Name:",
                WindowText        = "Add new bookmark folder",
                MinimumCharacters = 1,
                MaximumCharacters = 50
            };
            var formInputRow = new FormInputRow(inputFormData);

            if (formInputRow.ShowDialog(this) == DialogResult.OK)
            {
                string   folderName   = formInputRow.UserInputText;
                TreeNode selectedNode = bookmarksTree.SelectedNode;

                if (selectedNode.Tag is BookmarkFolder selectedBookmarkfolder)
                {
                    BookmarkFolder newFolder = _bookmarkManager.AddBookmarkFolder(selectedBookmarkfolder.Id, folderName);
                    AlterTreeViewState(TreeViewFolderStateChange.FolderAdded, newFolder);
                }
            }
        }