Exemple #1
0
        /// <summary>
        /// Creates a <see cref="ToolStripItem"/> which is bound to the action of deleting
        /// the <see cref="TreeNode"/>.
        /// </summary>
        /// <returns>The created <see cref="ToolStripItem"/>.</returns>
        public ToolStripItem CreateDeleteItem()
        {
            var toolStripMenuItem = new ToolStripMenuItem(Resources.Delete)
            {
                ToolTipText = Resources.Delete_ToolTip,
                Image       = Resources.DeleteIcon,
                Enabled     = treeViewControl.CanRemoveNodeForData(dataObject)
            };

            toolStripMenuItem.Click += (s, e) => treeViewControl.TryRemoveNodeForData(dataObject);
            return(toolStripMenuItem);
        }