none
Evento SelectedIndex do GridView RRS feed

  • Pergunta

  •         protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
            {
          id_produto = Convert.ToInt16(GridView1.SelectedRow.Cells[1].Text.Trim());
                txtData.Text = GridView1.SelectedRow.Cells[2].Text.Trim();
                txtProduto.Text = GridView1.SelectedRow.Cells[3].Text.Trim();
                txtDescricao.Text = GridView1.SelectedRow.Cells[4].Text.Trim();
                txtTipo.Text = GridView1.SelectedRow.Cells[5].Text.Trim();
                txtQuantidade.Text = GridView1.SelectedRow.Cells[6].Text.Trim();
                txtValor.Text = GridView1.SelectedRow.Cells[7].Text;

                btnLimparFormulario.Enabled = true;
            }

    No evento acima criei essa variavel id_produto pra receber o id que esta no grid, na hora de selecionar o valor, todas as linhas de codigo funcionam exceto a em negrito, a variavel nao recebe a linha selecionada.

    Alguém sabe explicar o porque?

               


    segunda-feira, 7 de maio de 2018 17:43

Respostas

  • Boa tarde,

    Por falta de retorno essa thread está encerrada.

    Se necessário favor abrir uma nova thread.

    Atenciosamente,


    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 4 de junho de 2018 18:08
    Moderador

Todas as Respostas

  • Olá, por favor coloque o código do gridview que está na página aspx.

    Abs!


    Leandro de Agostini MCTS - Web Application, Framework 4

    segunda-feira, 7 de maio de 2018 18:06
  •   <div>

            <asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None" OnSelectedIndexChanged="GridView1_SelectedIndexChanged" Width="843px">
                <AlternatingRowStyle BackColor="White" />
                <Columns>
                    <asp:CommandField ShowSelectButton="True" />
                </Columns>
                <EditRowStyle BackColor="#7C6F57" />
                <FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
                <HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
                <PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" />
                <RowStyle BackColor="#E3EAEB" />
                <SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" />
                <SortedAscendingCellStyle BackColor="#F8FAFA" />
                <SortedAscendingHeaderStyle BackColor="#246B61" />
                <SortedDescendingCellStyle BackColor="#D4DFE1" />
                <SortedDescendingHeaderStyle BackColor="#15524A" />
            </asp:GridView>

        </div>
    segunda-feira, 7 de maio de 2018 18:22
  • Olá, adicione a propriedade DATAKEYNAMES no seu grid e informe qual é o valor que você quer obter.
    <asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None" OnSelectedIndexChanged="GridView1_SelectedIndexChanged" Width="843px" DataKeyNames="Id" >

    Lembre-se que o ID que está é o de exemplo, você deve colocar o nome do campo que você trás do banco de dados.

    Abs!


    Leandro de Agostini MCTS - Web Application, Framework 4

    segunda-feira, 7 de maio de 2018 18:32
  • Boa Tarde Leandro, obrigado pela força.

    O 'campo' na qual voce se refere seria o nome da coluna que se encontra a informação do banco de dados?

    segunda-feira, 7 de maio de 2018 18:41
  • Boa tarde,

    Conseguiu algum avanço no caso?

    Se ainda não, o que falta?

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 25 de maio de 2018 19:17
    Moderador
  • Boa tarde,

    Por falta de retorno essa thread está encerrada.

    Se necessário favor abrir uma nova thread.

    Atenciosamente,


    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 4 de junho de 2018 18:08
    Moderador