Array
(
)

GridView + Deletar

Bernado Majia
   - 18 mar 2014

Boa tarde Pessoal, andei pesquisando sobre deletar uma linha do grid , achei muitas coisa porém não me serviram. tenho um gridview e preciso de saber qual linha ele clicou para pegar o código e executar o comando no banco
#Código

<asp:GridView ID="GdvRelatorio" runat="server" AutoGenerateColumns="False" 
                CellPadding="0" Font-Size="Smaller" ForeColor="#333333"  >
                <AlternatingRowStyle BackColor="White" />
                <Columns>
                    <asp:BoundField DataField="codigo" HeaderText="Código" >
                    <HeaderStyle Width="70px" BackColor="#416A92" Height="21px" />
                    <ItemStyle Width="70px" Height="17px" />
                    </asp:BoundField>
                    <asp:BoundField DataField="nome" HeaderText="Cliente" Visible="false">
                    <HeaderStyle Width="150px" BackColor="#416A92" Height="21px" />
                    <ItemStyle Width="150px" Height="17px" />
                    </asp:BoundField>
                    <asp:BoundField DataField="dtvisita" HeaderText="Data" DataFormatString="{0:dd/MM/yyyy}">
                    <HeaderStyle Width="70px" BackColor="#416A92" Height="21px" />
                    <ItemStyle Width="70px" Height="17px" />
                    </asp:BoundField>
                    <asp:BoundField DataField="horario" HeaderText="Horario">
                    <ControlStyle BackColor="#416A92" />
                    <HeaderStyle Width="60px" BackColor="#416A92" Height="21px" />
                    <ItemStyle Width="60px" Height="17px" />
                    </asp:BoundField>
                    <asp:BoundField HeaderText="Serviço" DataField="Ser" >
                    <HeaderStyle Width="200px" BackColor="#416A92" Height="21px" />
                    <ItemStyle  Width="200px" Height="17px" />
                    </asp:BoundField>
                    <asp:BoundField DataField="Prof" HeaderText="Profissional">
                    <HeaderStyle Width="150px" BackColor="#416A92" Height="21px" />
                    <ItemStyle Width="150px" Height="17px" />
                    </asp:BoundField>
                    <asp:buttonfield buttontype="Image" ImageUrl="~/Imagens/cross.png" commandname="Excluir" text="Excluir" HeaderText="Excluir" />
               </Columns>
                <EditRowStyle BackColor="#2461BF" />
                <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" 
                    Height="20px" />
                <HeaderStyle BackColor="#507CD1" Font-Bold="True" Font-Size="X-Small" 
                    ForeColor="White" Height="20px" HorizontalAlign="Center" 
                    VerticalAlign="Middle" />
                <PagerStyle BackColor="#416A92" ForeColor="White" HorizontalAlign="Center" 
                    Height="20px" />
                <RowStyle BackColor="#EFF3FB" Height="15px" HorizontalAlign="Center" 
                    VerticalAlign="Middle" />
                <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
                <SortedAscendingCellStyle BackColor="#F5F7FB" />
                <SortedAscendingHeaderStyle BackColor="#6D95E1" />
                <SortedDescendingCellStyle BackColor="#E9EBEF" />
                <SortedDescendingHeaderStyle BackColor="#4870BE" />
              </asp:GridView>

Consegui botar uma imagem para excluir, porém não sei trazer o código da linha que ele clicou
Desde já obrigado

Bernado Majia
   - 19 mar 2014

Pessoal andei pesquisando e ainda nada, vou esclarecer melhor o que estou querendo..

Ex: Tenho um Gridview com Código, nome, horário e Profsional, carregado com várias informações que foram carregados do Banco de dados, eu queria por um botão de excluir em cada linha e quando o usuário clicar em excluir eu queria conseguir pegar o código da linha que ele criou para poder fazer o meu tratamento.
Consegui criar o botão em cada linha porém não consigo chamar função nenhuma com ele e nem retornar o código da linha que foi clicado. :/

Bernado Majia
   - 20 mar 2014

Consegui inseri esses dois itens no grid e problema resolvido

#Código

onrowcommand="GdvRelatorioItemCommand" 
OnRowDataBound="GdvRelatorio_RowDataBound" >