Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
779
Assunto : ASP.NET
Titulo: Identficando a linha durante o RowCommand

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon


O evento RowCommand, da gridView, substituiu o evento itemCommand da antiga dataGrid. Ambos são executados quando um botão personalizado dentro da grid é clicado.

Porém no evento itemCommand tinhamos fácil acesso ao registro no qual o botão foi clicado, mas no evento rowCommand isso não acontce.

Então para podermos, no evento rowCommand, identificar a linha onde o click aconteceu, teremos um pouco mais de trabalho. A forma mais simples é preenchermos a propriedade commandArgument de cada botão com o id da linha em que o botão se encontra. Veja como fica :

Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then
Dim btn As Button
btn = e.Row.FindControl("botao")
btn.CommandArgument = e.Row.RowIndex
End If
End Sub

Tendo feito esse preenchimento no rowDataBound, podemos no rowCommand acessar a linha utilizando gridview1.Rows(e.CommandArgument) e acessar inclusive os dados da linha com a propriedade DataItem.


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 1/31/2017 12:07:00 PM
nome: eVnUhcYDTut
email: derby451@hotmail.com
comentário:
7Mp7UU http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 9:43:00 AM
nome: jDSGrQawDUyTIlhuMN
email: derby451@hotmail.com
comentário:
7v0AmK http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 9:42:00 AM
nome: MQnJmQeMKj
email: jogcbfn@hotmail.com
comentário:
AQmY0Z http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/9/2017 3:24:00 PM
nome: vjegbOdOdFhOAW
email: jfvynms4281rt@hotmail.com
comentário:
9cuKcC http://www.FyLitCl7Pf7ojQdDUOLQOuaxTXbj5iNG.com

data: 12/28/2016 1:11:00 PM
nome: AsyuIRcFhplILuwMk
email: jfvynms4281rt@hotmail.com
comentário:
PjgBQS http://www.FyLitCl7Pf7ojQdDUOLQOuaxTXbj5iNG.com

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br