public DataModelPop(SelectedTabType type) { InitializeComponent(); Caption = "기준정보"; btnList = new List <Button>() { btnVender, btnEquip, btnUser, btnRack, btnModel }; userTabPageControl = new UserTabPageControl(); durableProdTabPageControl = new DurableProdTabPageControl(); equipmentTabPageControl = new EquipmentTabPageControl(); venderTabPageControl = new VenderTabPageControl(); rackTabControl = new RackTabControl(); MainPanel.Controls.Add(userTabPageControl); MainPanel.Controls.Add(durableProdTabPageControl); MainPanel.Controls.Add(equipmentTabPageControl); MainPanel.Controls.Add(venderTabPageControl); MainPanel.Controls.Add(rackTabControl); btnUser.Tag = SelectedTabType.User; btnVender.Tag = SelectedTabType.Vender; btnModel.Tag = SelectedTabType.DurableProd; btnEquip.Tag = SelectedTabType.Equipment; btnRack.Tag = SelectedTabType.Rack; btnUser.Click += Button_Click; btnVender.Click += Button_Click; btnModel.Click += Button_Click; btnEquip.Click += Button_Click; btnRack.Click += Button_Click; btnClose.Click += btnClose_Click; this.selectedTabType = type; }
private void Button_Click(object sender, EventArgs e) { var tag = ((Button)sender).Tag; this.selectedTabType = tag is SelectedTabType ? (SelectedTabType)tag : SelectedTabType.User; }