private void MenuSelectorView_MouseClick(object sender, MouseEventArgs e) { var node = MenuSelectorView.GetNodeAt(e.Location); if (MainLayout.Controls.Count > MainLayoutCount) { MainLayout.Controls.RemoveAt(MainLayoutCount); } if (node != null && node.Text == @"Project management") { try { MainLayout.Controls.Add(pManagement); MainLayout.SetRowSpan(pManagement, 2); } catch (Exception ex) { MessageBox.Show(ex.Message); } } if (node != null && node.Text == @"Activity management") { MainLayout.Controls.Add(aManagement); MainLayout.SetRowSpan(aManagement, 2); } if (node != null && node.Text == @"Hour management") { MainLayout.Controls.Add(hManagement); MainLayout.SetRowSpan(hManagement, 2); } }
public Management(IApplicationProgrammableInterface service) { InitializeComponent(); this.service = service; pManagement = new ProjectManagement(service); aManagement = new ActivityManagement(service); hManagement = new HourManagement(service); pManagement.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; aManagement.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; hManagement.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; service.SubScribe(pManagement); service.SubScribe(aManagement); service.SubScribe(hManagement); MainLayoutCount = MainLayout.Controls.Count; MenuSelectorView.ExpandAll(); }