Estou meio desesperado. Tenho o seguinte problema e não sei se alguém poderia me ajudar: tenho um datagrid. Neste datagrid eu coloquei um TemplateColumn com um linkbutton dentro. Para esse linkbutton eu quero efetuar uma operação no registro corrente. O problema é que eu não estou conseguindo o índice da linha onde está o link button porque a assinatura de delegate do link button exige um Object e um EventArgs como argumentos e não um DataGridCommandEventArgs. Segue um trecho do código abaixo:
Assinatura do Método aprovarOS q ele me obriga a utilizar:
...
Sub aprovarOS(ByVal s As Object, ByVal e As EventArgs)
'esse 'e' não me traz o índice da linha corrente
'a linha abaixo me traz um erro
e.Item.ItemIndex
...
Na EditCommandColumn eu tenho qualquer informação não de todas as linhas mas da linha q foi clicada.
Como eu vou pegar o índice dessa linha se eu estou usando um linkbutton numa templatecolumn? ou seja, a DataKeyField, a PK q vem do banco? como vou pegá-la?
Pergunta
Nabvchodhonozohr
Olá pessoal!
Estou meio desesperado. Tenho o seguinte problema e não sei se alguém poderia me ajudar: tenho um datagrid. Neste datagrid eu coloquei um TemplateColumn com um linkbutton dentro. Para esse linkbutton eu quero efetuar uma operação no registro corrente. O problema é que eu não estou conseguindo o índice da linha onde está o link button porque a assinatura de delegate do link button exige um Object e um EventArgs como argumentos e não um DataGridCommandEventArgs. Segue um trecho do código abaixo:
'Parte em HTML:
Assinatura do Método aprovarOS q ele me obriga a utilizar:Na EditCommandColumn eu tenho qualquer informação não de todas as linhas mas da linha q foi clicada.
Como eu vou pegar o índice dessa linha se eu estou usando um linkbutton numa templatecolumn? ou seja, a DataKeyField, a PK q vem do banco? como vou pegá-la?
Valeu.
Link para o comentário
Compartilhar em outros sites
11 respostass a esta questão
Posts Recomendados