Ir para conteúdo

POWERED BY:

Arquivado

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

rafaelb

[Resolvido] GridView

Recommended Posts

Olá,

 

Minha dúvida é simples, quando coloco a opção "Enable Delete" em um grid view e rodo ele funciona normal, mas preciso fazer uma pequena válidação antes de excluir e pedir uma confirmação antes de excluir..

 

Obrigado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ae um exemplo:

<script language="javascript">
   function ConfirmaExclusao(){
       return confirm('Deseja realmente excluir este registro?');
   }
   </script>

                       <asp:GridView ID="gv" runat="server" AutoGenerateColumns="False" CellPadding="4"
                           ForeColor="#333333" GridLines="None" Width="100%" OnPageIndexChanging="gv_SelectedIndexChanging"
                           OnRowDeleting="gv_RowDeleting" AllowPaging="True" Font-Names="Verdana" Font-Size="XX-Small">
                           <FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
                           <RowStyle BackColor="#E3EAEB" HorizontalAlign="Left" />
                           <Columns>
                               <asp:BoundField DataField="ID" HeaderText="Código" />
                               <asp:BoundField DataField="NOME" HeaderText="Nome" />
                               <asp:TemplateField HeaderText="Excluir" ShowHeader="False">
                                   <ItemTemplate>
                                       <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Delete"
                                           OnClientClick="java script:return ConfirmaExclusao();" Text="Excluir"></asp:LinkButton>
                                   </ItemTemplate>
                               </asp:TemplateField>
                           </Columns>
                           <PagerStyle BackColor="#1C5E55" ForeColor="White" HorizontalAlign="Left" Font-Names="verdana"
                               Font-Size="XX-Small" />
                           <SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" />
                           <HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" HorizontalAlign="Left" />
                           <EditRowStyle BackColor="#7C6F57" />
                           <AlternatingRowStyle BackColor="White" />
                       </asp:GridView>

protected void gv_RowDeleting(object sender, GridViewDeleteEventArgs e) {
			string Delete;
			Delete = "  DELETE FROM TABELA";
			Delete += " WHERE (ID = " + gv.Rows[e.RowIndex].Cells[0].Text + ")";
			ExecutaQuery(Delete);
			MontaGrid(Sql, gv);
	}

Abraços...

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.