Usuário com melhor resposta
Evento SelectedIndex do GridView

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?
- Editado Arnaldo Medeiros Jr segunda-feira, 7 de maio de 2018 17:58
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.
- Marcado como Resposta Filipe B CastroModerator sexta-feira, 22 de junho de 2018 19:02
Todas as Respostas
-
-
<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> -
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
-
-
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.
-
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.
- Marcado como Resposta Filipe B CastroModerator sexta-feira, 22 de junho de 2018 19:02