void AddGroupToCourse_Click(object sender, EventArgs e) { ToolStripItem item = sender as ToolStripItem; NodeData nodeData = item.Tag as NodeData; EditGroup editGroup = new EditGroup(); editGroup.GroupType = "Simple"; editGroup.GroupName = ""; if (editGroup.ShowDialog(this) == DialogResult.OK) { Group group = new Group(); group.Name = editGroup.GroupName; group.GroupType = editGroup.GroupType; string newHandle = _iTunes.AddGroup(nodeData.Handle, group); // create new tree node TreeNode groupNode = new TreeNode(); groupNode.Text = group.Name; groupNode.Tag = new NodeData("Group", newHandle, groupNode); nodeData.TreeNode.Nodes.Add(groupNode); nodeData.TreeNode.Expand(); } editGroup.Dispose(); }
void EditGroup_Click(object sender, EventArgs e) { ToolStripItem item = sender as ToolStripItem; NodeData nodeData = item.Tag as NodeData; Group group = _iTunes.GetGroup(nodeData.Handle); EditGroup editGroup = new EditGroup(); editGroup.GroupName = group.Name; editGroup.GroupType = group.GroupType; if (editGroup.ShowDialog(this) == DialogResult.OK) { group.Name = editGroup.GroupName; group.GroupType = editGroup.GroupType; _iTunes.MergeGroup(nodeData.Handle, group); nodeData.TreeNode.Text = group.Name; } editGroup.Dispose(); }