none
Preencher TextBox com varios dados da tabela RRS feed

  • Pergunta

  • Como fazer para preencher vários text box com dados da tabela contendo o mesmo campo da tabela mas com registro diferente. Tipo assim,  eu tenho uma tabela que contém jogos.

    Codigo, Rodadas, Clube1, Clube2

    Eu quero colocar todos os registro onde a Rodadas seja numero 2 e que cada registro entre em um text box deste jeito

    txt1.text = primeiro registro selecionado 

    txt2.text=segundo registro selecionado 

    etc etc

    segunda-feira, 5 de maio de 2014 18:07

Respostas

  • Se os dados já estiverem em um GridView, como na tela abaixo:


    E se você preencheu o gridview com um dataset, você tem várias opções, mas você pode fazer o seguinte.

    Declare uma variável do tipo integer.

    Receba o índice do registro selecionado no grid

    em seguida crie um datarow para ler os dados da linha do grid pelo índice

    após repasse para o TextBox, label....

    Exemplo:

    'Você deve ter um DataGridView o nome aqui será DGV e o dataset será DsPreenche

    Dim INDICE_GRID as integer ' Aqui é criada a variável que receberá o indice

    'Após você selecionar o registro no gridview 

    'No click de um botão ou ao selecionar o registro você passa o indíce para a variável assim:

    INDICE_GRID = DGV.CurrentRow.Index ' Aqui INDICE_GRID recebeu o valor do indíce.

     Dim LINHA As DataRow = DSPREENCHE.Tables(0).Rows.Item(INDICE_GRID)
           textbox1.Text = LINHA.Item(0).ToString
            textbox2.Text = LINHA.Item(1).ToString
            textbox3.Text = LINHA.Item(2).ToString
           textbox4.Text = LINHA.Item(3).ToString
            textbox5.Text = LINHA.Item(4).ToString

    'Desse jeito dá para fazer, caso não sirva, tenho mais exemplos (y)

     



    • Sugerido como Resposta tzonda terça-feira, 6 de maio de 2014 14:01
    • Marcado como Resposta Giovani Cr quarta-feira, 7 de maio de 2014 19:56
    terça-feira, 6 de maio de 2014 12:04

Todas as Respostas

  • Essas Textbox seria criado em Runtime ou vc ja adicionou ao projeto ?
    terça-feira, 6 de maio de 2014 10:47
  • Não seria melhor esta exibição em um datagrid ou gridview?(Tipo uma tabela do Excel)

    com isso conforme a quantidade de registros retornados da tabela seria o número de linhas apresentadas


    Marquinhos Não esqueça de qualificar a resposta.

    terça-feira, 6 de maio de 2014 10:49
  • Vc pode concatenar as informações e coloca-las no textbox

    Junior

    terça-feira, 6 de maio de 2014 11:33
  • Se os dados já estiverem em um GridView, como na tela abaixo:


    E se você preencheu o gridview com um dataset, você tem várias opções, mas você pode fazer o seguinte.

    Declare uma variável do tipo integer.

    Receba o índice do registro selecionado no grid

    em seguida crie um datarow para ler os dados da linha do grid pelo índice

    após repasse para o TextBox, label....

    Exemplo:

    'Você deve ter um DataGridView o nome aqui será DGV e o dataset será DsPreenche

    Dim INDICE_GRID as integer ' Aqui é criada a variável que receberá o indice

    'Após você selecionar o registro no gridview 

    'No click de um botão ou ao selecionar o registro você passa o indíce para a variável assim:

    INDICE_GRID = DGV.CurrentRow.Index ' Aqui INDICE_GRID recebeu o valor do indíce.

     Dim LINHA As DataRow = DSPREENCHE.Tables(0).Rows.Item(INDICE_GRID)
           textbox1.Text = LINHA.Item(0).ToString
            textbox2.Text = LINHA.Item(1).ToString
            textbox3.Text = LINHA.Item(2).ToString
           textbox4.Text = LINHA.Item(3).ToString
            textbox5.Text = LINHA.Item(4).ToString

    'Desse jeito dá para fazer, caso não sirva, tenho mais exemplos (y)

     



    • Sugerido como Resposta tzonda terça-feira, 6 de maio de 2014 14:01
    • Marcado como Resposta Giovani Cr quarta-feira, 7 de maio de 2014 19:56
    terça-feira, 6 de maio de 2014 12:04