Criar varios labels dinamicamente

09/12/2012

0

Pessoal estou com um problema, preciso criar varios labels de acordo com um valor de um textbox, mas não to conseguindo.
Com esse codigo só mostra o primeiro
private void CriaParcela()
        {
           
            qtdparcela = Convert.ToInt32(txbQtdParcela.Text);
      
            for (int i = 1; i < qtdparcela; i++)
            {
                Label lbl = new System.Windows.Forms.Label();
                lbl.Location = new Point(10, i * 10 + 1);
                lbl.Text = "Parcela n° " + i;
                lbl.Name = "lbl" + i;
                panelParcelas.Controls.Add(lbl);
            } 
        }

Alguem tem alguma ideia?
Carlos Escudeiro

Carlos Escudeiro

Responder

Posts

10/12/2012

Robson Alves

Eu acredito que o código está correto.
Primeiro informe o ID do Label, então na sua rotina incremente um nome para o ID, sendo sempre único.

Segundo, verifique se as labels não estão se sobrepondo no HTML.

Abraços.
Responder

10/12/2012

Valter Furtado

eu crio assim... windows forms
Label lblCriar = new Label();
lblCriar.Text = "texto texto texto";
lblCriar.Font = new Font("Tahoma", iTamanho, FontStyle.Bold);
lblCriar.AutoSize = true;
lblCriar.BackColor = Color.Transparent;
pnlTeste.Controls.Add(lblCriar);

Responder

10/12/2012

Valter Furtado

Só que o meu eu não posiciono ele no form, pois como é uma customização de tela, o usuário adiciona a label e arrasta para a posição que ele quer.

Mas acredito que você colocando o Location nessa label, com posição X e Y irá ficar filé.
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar