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;
}