Usuário com melhor resposta
Pegar o ID e Value do DropDownList dentro do GridView

Pergunta
-
Respostas
-
blz AJCOR,
esse código abaixo compara o valor carregado na 3ª linha da grid --> onde está definido Cells[2],
a partir do evento cliq de um botão que eu comparo entre um textbox e uma coluna na grade.
da pra implementar pegando os valores que você necessita,
if (dgwCliente.Rows[0].Cells[2].Value.ToString() != txtCliente.Text) { MessageBox.Show("É Necessário Informar corretamente o telefone do Cliente.", "AVISO."); return; }
Att
- Marcado como Resposta Marcos SJ sexta-feira, 22 de janeiro de 2016 13:30
Todas as Respostas
-
blz AJCOR,
esse código abaixo compara o valor carregado na 3ª linha da grid --> onde está definido Cells[2],
a partir do evento cliq de um botão que eu comparo entre um textbox e uma coluna na grade.
da pra implementar pegando os valores que você necessita,
if (dgwCliente.Rows[0].Cells[2].Value.ToString() != txtCliente.Text) { MessageBox.Show("É Necessário Informar corretamente o telefone do Cliente.", "AVISO."); return; }
Att
- Marcado como Resposta Marcos SJ sexta-feira, 22 de janeiro de 2016 13:30
-
Olá Alexandre,
Eu fiz algo parecido, no entanto a tela é WebForms VS2013:
GridView:
<asp:GridView ID="grvLancamento" runat="server" CssClass="tablestyle" AllowSorting="True" Width="99%" AutoGenerateColumns="False" AllowPaging="True" EmptyDataText=" Nenhum registro encontrado." OnRowDataBound="OnRowDataBound" DataKeyNames="IdContaCorrente,IdLancamento"> <AlternatingRowStyle CssClass="altrowstyle" /> <HeaderStyle CssClass="headerstyle" /> <PagerStyle HorizontalAlign="Center" Font-Bold="True" ForeColor="Green" /> <RowStyle CssClass="rowstyle" /> <Columns> <asp:BoundField DataField="DataVencimento" HeaderText="Data Venc." DataFormatString="{0:dd/MM/yyyy}"> <ItemStyle HorizontalAlign="Center" /> </asp:BoundField> <asp:BoundField DataField="Valor" DataFormatString="{0:N}" HeaderText="Valor"> <ItemStyle HorizontalAlign="Right" /> </asp:BoundField> <asp:TemplateField HeaderText="Lançamento Banco"> <ItemTemplate> <asp:Label ID="lblImportados" runat="server" Text='<%# Eval("Valor") %>' Visible="false" /> <asp:DropDownList ID="ddlLancNaoConciliadoBanco" runat="server" Width="100%"> </asp:DropDownList> </ItemTemplate> </asp:TemplateField> </Columns> <FooterStyle BackColor="White" ForeColor="#000066" /> <HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" /> <RowStyle ForeColor="#000066" /> <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" /> <SortedAscendingCellStyle BackColor="#F1F1F1" /> <SortedAscendingHeaderStyle BackColor="#007DBB" /> <SortedDescendingCellStyle BackColor="#CAC9C9" /> <SortedDescendingHeaderStyle BackColor="#00547E" /> </asp:GridView>
Botão Salvar:
protected void btnSalvar_Click(object sender, EventArgs e) { try { foreach (GridViewRow item in grvLancamento.Rows) { if (item.RowType == DataControlRowType.DataRow) { if (ddl.SelectedIndex > 0) { response.write("Você clicou em: " + ddl.SelectedValue + " - " + ddl.SelectedItem); } } } } catch (Exception ex) { response.write("Ocorreu o seguinte erro: " + ex.ToString()); } }
Problema:
Na funçãoForeach do Botão Salvar sempre retorna o Primeiro item da lista DropDownList que é 55000,00 e deveria retornar o seguinte
ddl.SelectedItem = 55000,00 para a posição 2
e
ddl.SelectedItem = 13500,00 para a posição 4
-
Olá AJCOR,
Tudo bem?
Já conseguiu solucionar o problema ou ainda devemos manter a thread aberta?
AtenciosamenteMarcos Roberto de Souza Junior
Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e 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.
-
Bom dia,
Por falta de retorno do usuário, esta thread será encerrada.
Caso seja necessário, por gentileza, abra uma thread nova.
AtenciosamenteMarcos SJ
Esse conteúdo e 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.