|
|
|
@ -243,10 +243,28 @@ namespace HighWayIot.Winform.MainForm
|
|
|
|
|
if (UserControlTabs.SelectedIndex > -1)
|
|
|
|
|
{
|
|
|
|
|
string selectedStr = UserControlTabs.SelectedTab.Text;
|
|
|
|
|
|
|
|
|
|
//获取当前标签页的索引
|
|
|
|
|
int selectedIndex = UserControlTabs.SelectedIndex;
|
|
|
|
|
|
|
|
|
|
//使用TabControl控件的TabPages属性的Remove方法移除指定的选项卡
|
|
|
|
|
UserControlTabs.TabPages.Remove(UserControlTabs.SelectedTab);
|
|
|
|
|
//删除列表里的实例
|
|
|
|
|
|
|
|
|
|
//删除列表里的实例
|
|
|
|
|
UserControls.RemoveAll(x => x.Tag.ToString() == selectedStr);
|
|
|
|
|
|
|
|
|
|
//删除时如果标签没删干净,删完选择最后一个标签
|
|
|
|
|
if(UserControlTabs.TabCount != 0)
|
|
|
|
|
{
|
|
|
|
|
if(selectedIndex == 0)
|
|
|
|
|
{
|
|
|
|
|
UserControlTabs.SelectedTab = UserControlTabs.TabPages[0];
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
UserControlTabs.SelectedTab = UserControlTabs.TabPages[selectedIndex - 1];
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|