Muskt 0 Denunciar post Postado Novembro 15, 2007 Olá a todos, Como faço para criar, por exemplo, um label em tempo de execução ? faço: Label lblTeste = new Label(); So que dá erro falando que lblTeste não existe nesse contexto ... alguma ideia ? Abraços Compartilhar este post Link para o post Compartilhar em outros sites
roberto182 0 Denunciar post Postado Novembro 16, 2007 Boa Noite, Eu não sei se esta sua implementação é mesmo necessária. Porque você pode criar um label vazio(sem texto) e inserir quantas linhas forem necessárias apenas incrementando seu conteúdo. Ex.: lbNome.Text = "Roberto" & Chr(13) lbNome.Text += "de Oliveira" & Chr(13) lbNome.Text += "Santos" Mas aqui também funcionou o new label(). Ex.: Dim i As Integer Dim objLabels(3) As Label For i = 0 To 3 objLabels(i) = New Label() objLabels(i).Text = "blablabla" & i objLabels(i).Visible = True Next Veja qual das duas é a melhor implementação para sua solução e acredito que não terá problemas. PS: Por favor, contribuam com a minha pesquisa de monografia: http://robertoosantos.brinkster.net/monografia/pesquisa.aspx Abrass, Compartilhar este post Link para o post Compartilhar em outros sites
jrcardozo 4 Denunciar post Postado Novembro 16, 2007 por acaso voc~e está programando em asp.net? Compartilhar este post Link para o post Compartilhar em outros sites
Muskt 0 Denunciar post Postado Novembro 16, 2007 Sim ... estou usando ASP.NET C# Se faz necessário criar em tempo de execução por não saber o numero de registros q vou retornar ! Obrigado !! Compartilhar este post Link para o post Compartilhar em outros sites
Ted k' 126 Denunciar post Postado Novembro 16, 2007 Movido de ASP http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET Compartilhar este post Link para o post Compartilhar em outros sites
roberto182 0 Denunciar post Postado Novembro 16, 2007 E utilizar o incremento não funcionou? Compartilhar este post Link para o post Compartilhar em outros sites