none
Metodo POST RRS feed

  • Pergunta

  • Olá

    Na minha aplicação criei uma grid que exibe os valores de uma tabela do banco de dados. Nessa grid, criei um TemplateField e nele inseri um botão de imagem com o objetivo de recuperar as informações da linha em questão e jogar os dados em suas respectivas TextBoxs, porém não sei como  poderia ser implementado isso. Alguém poderia me ajudar? Grato


    Edinho

    terça-feira, 30 de outubro de 2012 11:00

Respostas

  • Então. Cada linha do seu grid tem esse botão correto? Voce pode configurar a opção de Select (mostrado no artigo) para que ele exiba a sua imagem. Também pode definir a ordem da coluna. Para recuperar os valores da linha selecionada, o procedimento é o mesmo:

    protected void SeuGrid_SelectedIndexChanged(object sender, EventArgs e)
    {
      TextBox1.Text = SeuGrid.SelectedRow.Cells[1].Text;
      TextBox2.Text = SeuGrid.SelectedRow.Cells[2].Text;
      TextBoxN.Text = SeuGrid.SelectedRow.Cells[N].Text;
    }

    Abraços.


    Washington Luíz | MCP, MCTS
    O Senhor é minha força e somente Nele confio.

    terça-feira, 30 de outubro de 2012 11:55

Todas as Respostas

  • Olá Edinhorod.

    Neste endereço abaixo tem um artigo em portugues exatamente com o que voce precisa.

    ASP .NET - Como obter valores da linha selecionada em um GridView

    Qualqur dúvida, poste ai.

    Abraços.


    Washington Luíz | MCP, MCTS
    O Senhor é minha força e somente Nele confio.

    terça-feira, 30 de outubro de 2012 11:23
  • Na verdade o que eu preciso é fazer o botão que está na TemplateField mostre os dados selecionados da grid

    Edinho

    terça-feira, 30 de outubro de 2012 11:45
  • Então. Cada linha do seu grid tem esse botão correto? Voce pode configurar a opção de Select (mostrado no artigo) para que ele exiba a sua imagem. Também pode definir a ordem da coluna. Para recuperar os valores da linha selecionada, o procedimento é o mesmo:

    protected void SeuGrid_SelectedIndexChanged(object sender, EventArgs e)
    {
      TextBox1.Text = SeuGrid.SelectedRow.Cells[1].Text;
      TextBox2.Text = SeuGrid.SelectedRow.Cells[2].Text;
      TextBoxN.Text = SeuGrid.SelectedRow.Cells[N].Text;
    }

    Abraços.


    Washington Luíz | MCP, MCTS
    O Senhor é minha força e somente Nele confio.

    terça-feira, 30 de outubro de 2012 11:55