public void grdBase_onSelectedDataRow(object sender, Control.GridView.RowEventArgs e) { Dictionary <string, object> dataKey = (Dictionary <string, object>)sender; addEditIssueSold = new AddEditIssueSold(dataKey[DataKeyName].ToString()); this.AddEditTab(string.Format(TabName.Edit, programName), addEditIssueSold); }
private void AddEditTab(string TabTitle, AddEditIssueSold controlAddEdit) { if (tabControl1.TabPages.Count == 1 || (tabControl1.TabPages.Count > 1 && base.formBase.ShowConfirmMessage(GeneralMessage.ConfirmNewTab, "Confirm"))) { controlAddEdit.NotifyReturnEvent += new Control.BaseUserControl.NotifyReturnHandler(NotifyReturnEvent); tabPageAddEdit = new TabPage(); tabPageAddEdit.Controls.Clear(); tabPageAddEdit.Controls.Add(controlAddEdit); tabPageAddEdit.Text = TabTitle; controlAddEdit.Dock = DockStyle.Fill; if (tabControl1.TabPages.Count > 1) { tabControl1.TabPages.RemoveAt(1); } tabControl1.TabPages.Remove(tabPageAddEdit); tabControl1.TabPages.Add(tabPageAddEdit); } tabControl1.SelectedTab = tabPageAddEdit; }