CodeTV.PanelChannel.treeViewChannel_AfterLabelEdit C# (CSharp) Method

treeViewChannel_AfterLabelEdit() private method

private treeViewChannel_AfterLabelEdit ( object sender, System.Windows.Forms.NodeLabelEditEventArgs e ) : void
sender object
e System.Windows.Forms.NodeLabelEditEventArgs
return void
        private void treeViewChannel_AfterLabelEdit(object sender, NodeLabelEditEventArgs e)
        {
            if (e.Label != null)
            {
                if (e.Label.Length > 0)
                {
                    Channel selectedChannel = (Channel)this.treeViewChannel.SelectedNode.Tag;
                    selectedChannel.Name = e.Label;
                    e.Node.EndEdit(false);
                }
                else
                {
                    /* Cancel the label edit action, inform the user, and
                       place the node in edit mode again. */
                    e.CancelEdit = true;
                    MessageBox.Show(Properties.Resources.CannotRenameChannel);
                    e.Node.BeginEdit();
                }
            }
            this.treeViewChannel.LabelEdit = false;
        }