Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

danielvlopes

Datagrid Rows...

Recommended Posts

Fiz uma aplicação que são algum textbox e um botão de cadastrar e outro de editar.O de cadastrar cadastra o valores preenchidos no textbox em um banco access.O editar exibe um datagrid com uma coluna contendo em cada linha dessa coluna um link chamado "Editar" e os dados do banco no restante da linha.Ao clicar no link editar eu chamo uma função que deveria prencher os edit do cadastro com os valores da linha do link.Mas não sei como pegar o valores da linha clicada.Estou usando C#, não sei nada de VB. Abaixo está o código HTML do DataGrid:<ASP:DataGrid id="DataGrid" runat="server" BorderColor="black" BackColor="#ccccff" Width="800" ShowFooter="false" CellPadding="3" CellSpacing="0" Font-Name="Verdana" Font-Size="8pt" HeaderStyle-BackColor="#aaaadd" OnEditCommand="Editar"><HeaderStyle backcolor="#AAAADD"></HeaderStyle><Columns><asp:EditCommandColumn ButtonType="LinkButton" EditText="Editar"></asp:EditCommandColumn></Columns></ASP:DataGrid>Função:public void Editar(Object sender, DataGridCommandEventArgs E){ }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz uma aplicação que são algum textbox e um botão de cadastrar e outro de editar.O de cadastrar cadastra o valores preenchidos no textbox em um banco access.O editar exibe um datagrid com uma coluna contendo em cada linha dessa coluna um link chamado "Editar" e os dados do banco no restante da linha.Ao clicar no link editar eu chamo uma função que deveria prencher os edit do cadastro com os valores da linha do link.Mas não sei como pegar o valores da linha clicada.Estou usando C#, não sei nada de VB. Abaixo está o código HTML do DataGrid:<ASP:DataGrid id="DataGrid" runat="server" BorderColor="black" BackColor="#ccccff" Width="800" ShowFooter="false" CellPadding="3" CellSpacing="0" Font-Name="Verdana" Font-Size="8pt" HeaderStyle-BackColor="#aaaadd" OnEditCommand="Editar"><HeaderStyle backcolor="#AAAADD"></HeaderStyle><Columns><asp:EditCommandColumn ButtonType="LinkButton" EditText="Editar"></asp:EditCommandColumn></Columns></ASP:DataGrid>Função:public void Editar(Object sender, DataGridCommandEventArgs E){ }

Danielvlopes,faça o seguinteAdicione o attributo "onEditCommand" no datagrid, defina um nome a ele.No arquivo cs, voce que cria essa função que voce tem como nome do arributoagora é so você utilizar o objeto 'e' que foi definido para o evento de commando no datagridEx:
public void Editar(Object sender, DataGridCommandEventArgs E){   "Nome Datagrid".ItemIndex = e.item.ItemIndex;        }
para você pegar cada célula da linah especifica que você clicou voce vai utilizar:e.Item.Cells[0].Texto zero é a primeira celula da linha e assim continuamente.Qualquer dúvida so falar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.