Exemplo: em um formulário tenho um tabcontrol com duas abas: cadastrar e consultar. Ao acessar meu formulário vou direto para a aba "Consultar" Aí queria (com um botão "Incluir") abrir esse formulário na aba cadastro..
Exemplo: em um formulário tenho um tabcontrol com duas abas: cadastrar e consultar. Ao acessar meu formulário vou direto para a aba "Consultar" Aí queria (com um botão "Incluir") abrir esse formulário na aba cadastro..
Oi Leonardo, tudo bem?
Para abrir um formulário em uma aba específica do TabControl, você pode utilizar o método SelectTab() do TabControl.
No evento de clique do botão "Incluir", vou passar um exemplo simples que você pode levar de base:
private void btnIncluir_Click(object sender, EventArgs e)
{
// Instancia o formulário que deseja abrir
FormCadastro formCadastro = new FormCadastro();
// Seleciona a aba "Cadastro"
tabControl1.SelectTab("tabCadastro");
// Abre o formulário na aba selecionada
formCadastro.TopLevel = false;
formCadastro.FormBorderStyle = FormBorderStyle.None;
formCadastro.Dock = DockStyle.Fill;
tabControl1.SelectedTab.Controls.Add(formCadastro);
formCadastro.Show();
}
Nesse exemplo, estou supondo que o nome da aba "Cadastro" é "tabCadastro". Caso o nome seja diferente, você precisa alterar o parâmetro do método SelectTab() para o nome correto da aba.
Deixo aqui esse artigo caso você queira ler mais sobre esse método.
Um abraço e bons estudos.
Obrigado Lorena