1
resposta

Diminuir a criação de Variáveis de contagem

Boas pessoal.. uma forma de diminuir a quantidade de contadores de controles é criar um array de int assi:

int[] Tabs = new int[6];

Isso vai ser um contador com seis posições no zero: Tabs = [0, 0, 0, 0, 0, 0]

Daí o form DemonstraçãoKey seria o form na posição zero:

 private void demonstraçãoKeyToolStripMenuItem_Click(object sender, EventArgs e)
        {
            int posicao = 0;
            Tabs[posicao]++;
            Frm_DemonstracaoKey_UC frm = new Frm_DemonstracaoKey_UC();
            TabPage TP = new TabPage();
            TP.Name = "DemonstracaoKey " + Tabs[posicao];
            TP.Text = "Demonstração Key " + Tabs[posicao];
            TP.ImageIndex = 1;
            TP.Controls.Add(frm);
            Tbc_Aplicacoes.TabPages.Add(TP);
        }

Cada novo form cria uma variável interna de posição: Hello World teria int posicao = 1; Assim por diante...

Um único array de inteiros para controlar todas as abas de todos os forms.

Não acham mais simples?

1 resposta

Bom dia Guaraci,

Muito obrigado pela sua contribuição! Realmente contribui para criação de menos variáveis.