none
Obter conteúdo do controle de forma dinâmica (em tempo de execução) RRS feed

  • Pergunta

  • Boa tarde.

    Preciso de uma ajuda.

    Tenho um formulário com várias text box (textbox_2, textbox_2, textbox_3...) preciso em tempo de execução varrer estes controles e pegar o conteúdo.

    Como posso fazer isto?

    Grato,

    terça-feira, 22 de outubro de 2013 20:56

Respostas

  • Faca como o Julio disse um exemplo :

    foreach (TabPage tp in tabControl1.TabPages)
        {
            foreach(Control item in tp.Control)
              if(item is Panel)
                  foreach(Control controles in item.Controls)
                      { 
                         if(controles is TextBox)
                            {
                               var txt = ((TextBox)controles);
                               string levalorTextbox = txt.Text;
                             }
                       }
        }

    • Sugerido como Resposta Durval Ramos quarta-feira, 23 de outubro de 2013 02:04
    • Marcado como Resposta Giovani Cr segunda-feira, 28 de outubro de 2013 15:10
    quarta-feira, 23 de outubro de 2013 01:11

Todas as Respostas

  • Adicione-os em um Panel. Neste Panel, percorra o atributo Controls e verifique se o tipo do controle corrente é TextBox. Se for um TextBox converta o tipo Control para TextBox. Depois, é só manipular as propriedades desse TextBox como deseja.
    • Sugerido como Resposta Giovani Cr quinta-feira, 24 de outubro de 2013 11:47
    quarta-feira, 23 de outubro de 2013 00:05
  • Faca como o Julio disse um exemplo :

    foreach (TabPage tp in tabControl1.TabPages)
        {
            foreach(Control item in tp.Control)
              if(item is Panel)
                  foreach(Control controles in item.Controls)
                      { 
                         if(controles is TextBox)
                            {
                               var txt = ((TextBox)controles);
                               string levalorTextbox = txt.Text;
                             }
                       }
        }

    • Sugerido como Resposta Durval Ramos quarta-feira, 23 de outubro de 2013 02:04
    • Marcado como Resposta Giovani Cr segunda-feira, 28 de outubro de 2013 15:10
    quarta-feira, 23 de outubro de 2013 01:11