Usuário com melhor resposta
Capturar texto do LinkButton dentro do GridView

Pergunta
-
Olá pessoal, sou iniciante em asp.net c# e estou com uma dúvida em minha aplicação. Vou tentar explicar o contexto. Na minha tela eu tenho 2 gridview sendo carregados com informações vindas do banco de dados e em ambos utilizo ObjectDataSource. O GridView_B é carregado de acordo com o valor da terceira coluna do GridView_A, da linha selecionada, para isso eu utilizo o GridView_A.SelectedRow.Cells[2].Text com parâmetro no meu ObjectDataSource do GridView_B. Isso estava funcionando perfeitamente, todavia, devido a uma necessidade precisei utilizar um linkButton(dentro de um template) ao invés do BoundField. A partir daí o meu GridView_B não é carregado por que não encontra o valor da coluna. Se consegui explicar direito meu problema, alguém poderia me ajudar? Também terei que dar funcionalidades ao linkbuttons do gridview de forma a capturar do linkbutton clicado.
Desde já agradeço.
Respostas
-
Com findcontrol
string valor = ((LinkButton)CartGrid.Rows[2].FindControl("nome_do_linkbutton")).Text;
Juan Nogueira
Visite o meu site:
www.juannogueira.com.br
Se foi útil, marque como resposta e faça a alegria de um programador :)- Marcado como Resposta ReinaldoGuilherme terça-feira, 31 de julho de 2012 20:06
Todas as Respostas
-
Com findcontrol
string valor = ((LinkButton)CartGrid.Rows[2].FindControl("nome_do_linkbutton")).Text;
Juan Nogueira
Visite o meu site:
www.juannogueira.com.br
Se foi útil, marque como resposta e faça a alegria de um programador :)- Marcado como Resposta ReinaldoGuilherme terça-feira, 31 de julho de 2012 20:06
-
Olá Juan,
Dessa forma eu consegui pegar o valor do linkbutton mas não to conseguindo passar esse valor como parametro no meu objectdatasource. Veja como está paraametrizado meu objectdatasource:
<asp:ObjectDataSource ID="ods_B" runat="server" SelectMethod="Consulta" TypeName="Teste.ConsultaProduto"> <SelectParameters> <asp:ControlParameter ControlID="GridView_A" Name="codpro" PropertyName="SelectedRow.Cells[2].Text" Type="String" /> </SelectParameters> </asp:ObjectDataSource>
Como ficaria o os parametros dele com a sua solução?- Editado ReinaldoGuilherme sexta-feira, 27 de julho de 2012 12:22
- Marcado como Resposta ReinaldoGuilherme terça-feira, 31 de julho de 2012 20:06
- Não Marcado como Resposta ReinaldoGuilherme terça-feira, 31 de julho de 2012 20:06
-
-