Gostaria de saber como posso permitir apenas uma aba de uma tela, ou seja, se eu ja tiver com a aba HelloWord aberta e clicar novamente para abri-la , o programa nao permitir.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Gostaria de saber como posso permitir apenas uma aba de uma tela, ou seja, se eu ja tiver com a aba HelloWord aberta e clicar novamente para abri-la , o programa nao permitir.
Tem que fazer um for, passando por todos os itens da tabpage.
EX.:
private void helloWorldToolStripMenuItem_Click(object sender, EventArgs e)
{
Frm_HelloWorld_UC U = new Frm_HelloWorld_UC();
U.Dock = DockStyle.Fill;
TabPage TB = new TabPage();
TB.Name = "Hello World ";
TB.Text = "Hello World ";
TB.ImageIndex = 1;
TB.Controls.Add(U);
bool achou = false;
foreach (TabPage tab in Tbc_Aplicacoes.TabPages)
{
if (tab.Name == TB.Name)
{
Tbc_Aplicacoes.SelectedTab = tab;
achou = true;
}
}
if (achou == false)
Tbc_Aplicacoes.TabPages.Add(TB);
}