public ProjectToolStripMenuItem(TimeTracker.TimeTrackerDataSet.ProjectsRow projectRow) { this.Name = $"MenuItem:Project{projectRow.ProjectID}"; this.Text = projectRow.ProjectName; ProjectRow = projectRow; this.Visible = projectRow.Active; }
/// <summary> /// Adds a new project menu item given a ProjectsRow object. /// </summary> /// <param name="newProjectRow"></param> private ToolStripMenuItem AddProjectMenuItem(TimeTracker.TimeTrackerDataSet.ProjectsRow newProjectRow) { ProjectToolStripMenuItem newMenuItem = new ProjectToolStripMenuItem(newProjectRow); newMenuItem.Click += projectSelectEventHandler; this.changeProjectToolStripMenuItem.DropDownItems.AddRange( new System.Windows.Forms.ToolStripItem[] { newMenuItem }); projectMenuItems.Add(newMenuItem); return(newMenuItem); }