none
TextBox não funciona RRS feed

  • Pergunta

  • Olá, pessoal.

     

    Criei um TextBox dinamicamente por código, e quando eu rodo o programa, não é possível adicionar texto ao TextBox. Ele simplesmente não está acessível para inserir texto, sem dar nenhum tipo de erro. Alguém tem alguma dica do que está faltando?

    Private Sub CriarTB()
    
    Dim tb As New TextBox
    tb.Name = "tbTextbox"
    tb.Height = 30
    tb.Width = 70
    tb.Margin = New Thickness(5)
    Me.spStackPanel.Children.Add(tb)
    
    End Sub
    



    sexta-feira, 10 de junho de 2011 19:48

Respostas

  • Oi, pessoal.

     

    Consegui resolver. O problema era que a sub CVriarTB estava dentro de uma sub TabItem_GotFocus, então, toda vez que eu clicava em qualquer elemento ou digitava na TextBox, que estava dentro do TabItem, ele redesenhava e não inseria nada.

     

    Um pouco de investigação sempre ajuda. Valeu pessoal!

    • Marcado como Resposta Lion's Claw domingo, 12 de junho de 2011 18:42
    domingo, 12 de junho de 2011 18:42

Todas as Respostas

  • Você está dizendo que não dá para inserir texto ao executar o programa (o usuário não consegue inserir texto) ou que não consegue inserir texto via código? Tente

    tb.Text = "Texto"

    Bruno


    MVP Client Development - http://msmvps.com/blogs/bsonnino Twitter @bsonnino
    sábado, 11 de junho de 2011 08:43
  • Testei aqui e o código "funcionou". Consegui acessar e definir o texto tanto pela interface quanto pelo código. Coloque mais informações sobre aquilo que você deseja fazer.
    sábado, 11 de junho de 2011 14:21
  • Oi, pessoal.

     

    Consegui resolver. O problema era que a sub CVriarTB estava dentro de uma sub TabItem_GotFocus, então, toda vez que eu clicava em qualquer elemento ou digitava na TextBox, que estava dentro do TabItem, ele redesenhava e não inseria nada.

     

    Um pouco de investigação sempre ajuda. Valeu pessoal!

    • Marcado como Resposta Lion's Claw domingo, 12 de junho de 2011 18:42
    domingo, 12 de junho de 2011 18:42