Usuário com melhor resposta
pegar conteudo dropdownlist dentro de gridview

Pergunta
-
Respostas
-
Olá Pandox,
de uma olhada no trecho abaixo, nele estou acessando alguns labels e alguns textbox dentro de um gridview, utilize-o como exemplo:
For Each gvr As GridViewRow In GridOpcionalModal.Rows If gvr.RowIndex = row.RowIndex Then If e.CommandName = "mais" Then ModalOpcional.Show()
''Este é o código que você precisa If (CType(gvr.FindControl("txtQtdAdicional"), TextBox)).Text = "0" Then CType(gvr.FindControl("txtQtdAdicional"), TextBox).Text = "1" Else CType(gvr.FindControl("txtQtdAdicional"), TextBox).Text = CInt((CType(gvr.FindControl("txtQtdAdicional"), TextBox).Text)) + 1 End If If CInt((CType(gvr.FindControl("txtQtdAdicional"), TextBox).Text)) > 2 Then CType(gvr.FindControl("lblpreco"), Label).Text = CDec(FormatNumber(CInt((CType(gvr.FindControl("txtQtdAdicional"), TextBox)).Text) * ((CDec((CType(gvr.FindControl("lblpreco"), Label)).Text)) / (CInt((CType(gvr.FindControl("txtQtdAdicional"), TextBox)).Text) - 1)))) ElseIf CInt((CType(gvr.FindControl("txtQtdAdicional"), TextBox).Text)) > 0 Then CType(gvr.FindControl("lblpreco"), Label).Text = CDec(FormatNumber(CInt((CType(gvr.FindControl("txtQtdAdicional"), TextBox)).Text) * (CDec((CType(gvr.FindControl("lblpreco"), Label)).Text)))) End If ElseIf e.CommandName = "menos" Then ModalOpcional.Show() If (CType(gvr.FindControl("txtQtdAdicional"), TextBox)).Text = "0" Then CType(gvr.FindControl("txtQtdAdicional"), TextBox).Text = "0" Else CType(gvr.FindControl("txtQtdAdicional"), TextBox).Text = CInt((CType(gvr.FindControl("txtQtdAdicional"), TextBox).Text)) - 1 End If If CInt((CType(gvr.FindControl("txtQtdAdicional"), TextBox).Text)) > 0 Then CType(gvr.FindControl("lblpreco"), Label).Text = CDec(FormatNumber(CInt((CType(gvr.FindControl("txtQtdAdicional"), TextBox)).Text) * ((CDec((CType(gvr.FindControl("lblpreco"), Label)).Text)) / (CInt((CType(gvr.FindControl("txtQtdAdicional"), TextBox)).Text) + 1)))) End If End If End If Next
Você não informou a linguagem que está usando, o exemplo acima está em vb.net.
Att
Wennder A. Santos
Se foi útil, marque como útil. Se respondeu sua pergunta ou sanou sua dúvida, marque como resposta.
- Editado Wennder SantosMVP terça-feira, 21 de janeiro de 2014 19:28
- Sugerido como Resposta Josias Oliveira quarta-feira, 22 de janeiro de 2014 18:14
- Marcado como Resposta Giovani Cr quinta-feira, 30 de janeiro de 2014 15:31
-
Olá pandox quando você cria a coluna (botão direito no grid e Edit Columns) vai ter a opção (name) o nome deste campo você consegue acessar o dropdown e preenche-lo por exemplo.
- Marcado como Resposta Giovani Cr quinta-feira, 30 de janeiro de 2014 15:31
-
Cara, pega o ID do seu dropdown, de como vc ta preenchendo ele, adiciona o evento selectIndexChange
dentro do evento você olha "IDdoDropDown".selectIndex = "x";
- Marcado como Resposta Giovani Cr quinta-feira, 30 de janeiro de 2014 15:31
Todas as Respostas
-
Olá pandox quando você cria a coluna (botão direito no grid e Edit Columns) vai ter a opção (name) o nome deste campo você consegue acessar o dropdown e preenche-lo por exemplo.
- Marcado como Resposta Giovani Cr quinta-feira, 30 de janeiro de 2014 15:31
-
Olá Pandox,
de uma olhada no trecho abaixo, nele estou acessando alguns labels e alguns textbox dentro de um gridview, utilize-o como exemplo:
For Each gvr As GridViewRow In GridOpcionalModal.Rows If gvr.RowIndex = row.RowIndex Then If e.CommandName = "mais" Then ModalOpcional.Show()
''Este é o código que você precisa If (CType(gvr.FindControl("txtQtdAdicional"), TextBox)).Text = "0" Then CType(gvr.FindControl("txtQtdAdicional"), TextBox).Text = "1" Else CType(gvr.FindControl("txtQtdAdicional"), TextBox).Text = CInt((CType(gvr.FindControl("txtQtdAdicional"), TextBox).Text)) + 1 End If If CInt((CType(gvr.FindControl("txtQtdAdicional"), TextBox).Text)) > 2 Then CType(gvr.FindControl("lblpreco"), Label).Text = CDec(FormatNumber(CInt((CType(gvr.FindControl("txtQtdAdicional"), TextBox)).Text) * ((CDec((CType(gvr.FindControl("lblpreco"), Label)).Text)) / (CInt((CType(gvr.FindControl("txtQtdAdicional"), TextBox)).Text) - 1)))) ElseIf CInt((CType(gvr.FindControl("txtQtdAdicional"), TextBox).Text)) > 0 Then CType(gvr.FindControl("lblpreco"), Label).Text = CDec(FormatNumber(CInt((CType(gvr.FindControl("txtQtdAdicional"), TextBox)).Text) * (CDec((CType(gvr.FindControl("lblpreco"), Label)).Text)))) End If ElseIf e.CommandName = "menos" Then ModalOpcional.Show() If (CType(gvr.FindControl("txtQtdAdicional"), TextBox)).Text = "0" Then CType(gvr.FindControl("txtQtdAdicional"), TextBox).Text = "0" Else CType(gvr.FindControl("txtQtdAdicional"), TextBox).Text = CInt((CType(gvr.FindControl("txtQtdAdicional"), TextBox).Text)) - 1 End If If CInt((CType(gvr.FindControl("txtQtdAdicional"), TextBox).Text)) > 0 Then CType(gvr.FindControl("lblpreco"), Label).Text = CDec(FormatNumber(CInt((CType(gvr.FindControl("txtQtdAdicional"), TextBox)).Text) * ((CDec((CType(gvr.FindControl("lblpreco"), Label)).Text)) / (CInt((CType(gvr.FindControl("txtQtdAdicional"), TextBox)).Text) + 1)))) End If End If End If Next
Você não informou a linguagem que está usando, o exemplo acima está em vb.net.
Att
Wennder A. Santos
Se foi útil, marque como útil. Se respondeu sua pergunta ou sanou sua dúvida, marque como resposta.
- Editado Wennder SantosMVP terça-feira, 21 de janeiro de 2014 19:28
- Sugerido como Resposta Josias Oliveira quarta-feira, 22 de janeiro de 2014 18:14
- Marcado como Resposta Giovani Cr quinta-feira, 30 de janeiro de 2014 15:31
-
Cara, pega o ID do seu dropdown, de como vc ta preenchendo ele, adiciona o evento selectIndexChange
dentro do evento você olha "IDdoDropDown".selectIndex = "x";
- Marcado como Resposta Giovani Cr quinta-feira, 30 de janeiro de 2014 15:31