我有一个带有Datagridview的窗体,包括员工信息。 当我从dridvie选择说一行并单击新按钮时,它会加载一个新的Tabcontrol,其中标题为员工姓名。 我已经实现了这样,每当用户从网格视图中选择一行并单击新按钮时,它就会添加名称为Tabpage员工姓名的新选项卡控件。 当员工已经存在时,它现在打开特定选项卡,它已经打开了我想要的方式,它完美地运行。 但是当我从gridview Employee中选择一行时,Tab已经打开并点击new它没有打开新标签,这是好的,但如果它已经打开,每次我点击新的我想进入标签页面如何做? ??
这是我的代码
private void button_New_Click(object sender, EventArgs e)
{
TabPage tpEmployee = new TabPage(emp.Vorname);
tpEmployee.Tag = emp.ID;
GUI.Ucemp ucempTes = new GUI.UCemp();
Ucemptest.Employee = emp;
Ucemptest.Dock = DockStyle.Fill;
tpEmployee.Controls.Add(ucempTes);
Boolean found = false;
foreach (TabPage tp in tabControl.TabPages)
{
if (tp.Tag != null && tp.Tag.Equals(tpEmployee.Tag))
{
found = true;
//Here i want to go inside Tab which is already open
}
}
if (!found)
{
this.tabControl.TabPages.Add(tpEmployee);
tabControl.SelectedTab = tpEmployee;
}
}