none
Delete com GridView RRS feed

  • Pergunta

  • Boa tarde a todos..

    estou precisando realizar um delete numa gridview..

    Se eu colocar na query alguma id.. ele delete essa id.. porém clicando no botão deletar..da um erro de gridview..

    Obs: queria fazer funfcionar sem usar metodo e ou parametro

    protected void Page_Load(object sender, EventArgs e)
    if (!Page.IsPostBack)
               {
                   MySqlDataAdapter da;
                   DataTable dt = new DataTable();
                   conexao.ConnectionString = ("server=localhost;user id=root;persist security info=True;database=teste;password=teste");
                   try
                   {
                      
                       String comandoSql = ("Delete from responsaveis where idresponsavel='idresponsavel'");
                       MySqlCommand cmd = new MySqlCommand(comandoSql, conexao);
                       da = new MySqlDataAdapter(comandoSql, conexao);
                       dt = new DataTable();
                       da.Fill(dt);
                      
                       GridViewResponsavel.DataSource = dt;
                   }
                   catch (Exception ex)
                   {
                       Response.Write(ex.Message);
                   }
                } 
    // gridview
    <asp:GridView ID="GridViewResponsavel" runat="server" AutoGenerateColumns="false" class="textGridViewRanking1" CellPadding="1" 
                            BorderWidth="0px" HorizontalAlign="Center" CellSpacing="1">
                        <Columns>
                            <asp:BoundField HeaderText="Matricula" HeaderStyle-Width="40px" DataField="matricula">
    <HeaderStyle Width="40px"></HeaderStyle>
                             </asp:BoundField>
                            <asp:BoundField HeaderText="Nome" HeaderStyle-Width="80px" DataField="nome">
    <HeaderStyle Width="80px"></HeaderStyle>
                             </asp:BoundField>
                             <asp:BoundField HeaderText="Sobrenome" HeaderStyle-Width="50px" DataField="sobrenome">
    <HeaderStyle Width="50px"></HeaderStyle>
                             </asp:BoundField>
                             <asp:BoundField HeaderText="NomeCompleto" HeaderStyle-Width="50px" DataField="nomecompleto">
    <HeaderStyle Width="50px"></HeaderStyle>
                             </asp:BoundField>
                             <asp:BoundField HeaderText="Email" HeaderStyle-Width="50px" DataField="email">
    <HeaderStyle Width="50px"></HeaderStyle>
                             </asp:BoundField>
                             <asp:BoundField HeaderText="Ramal" HeaderStyle-Width="30px" DataField ="ramal">
    <HeaderStyle Width="30px"></HeaderStyle>
                             </asp:BoundField>
                             <asp:BoundField HeaderText="CentroCusto" HeaderStyle-Width="50px" DataField="centrocusto">
    <HeaderStyle Width="50px"></HeaderStyle>
                             </asp:BoundField>
                             <asp:CommandField ShowEditButton="true" ButtonType ="Image" 
            EditImageUrl="~/imagens/Editar.png" UpdateImageUrl="~/imagens/Editar.png"
            HeaderText="Editar" />
            <asp:CommandField ShowDeleteButton="true" ButtonType="Image" DeleteImageUrl="~/imagens/delete-icon.png" HeaderText="Deletar"/>
                      </Columns>
                       
                    </asp:GridView>

    segunda-feira, 10 de setembro de 2012 16:58

Respostas

  • E ae cara, blz?

    Seguinte ele ta dando esse erro porque quando você usa ShowDeleteButton="true" você precisa manipular este evento RowDeleting.

    https://skydrive.live.com/?cid=dfff11068f1d6999&id=DFFF11068F1D6999%21178&Bsrc=Share&Bpub=SDX.SkyDrive

    Nome do Arquivo: ExemploDeleteRowGrid


    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCTS

    • Marcado como Resposta Harley Araujo quarta-feira, 12 de setembro de 2012 20:26
    terça-feira, 11 de setembro de 2012 19:15
  • davi vc tem que criar o event rowdeleting para que funcione

    veja um ex

    http://www.codeproject.com/Questions/397958/How-to-delete-a-row-in-a-gridview-with-a-delete-bu


    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    • Marcado como Resposta Harley Araujo quarta-feira, 12 de setembro de 2012 20:26
    terça-feira, 11 de setembro de 2012 19:46
    Moderador

Todas as Respostas

  • Cara, qual erro está aparecendo para você?

    Atenciosamente,

    Samuel dos Anjos


    Atenciosamente, Samuel dos Anjos

    terça-feira, 11 de setembro de 2012 01:01
  • está dizendo que o rowdeleting não foi tratado...

    The GridView 'GridView' fired event RowDeleting which wasn't handled.

    terça-feira, 11 de setembro de 2012 14:08
  • E ae cara, blz?

    Seguinte ele ta dando esse erro porque quando você usa ShowDeleteButton="true" você precisa manipular este evento RowDeleting.

    https://skydrive.live.com/?cid=dfff11068f1d6999&id=DFFF11068F1D6999%21178&Bsrc=Share&Bpub=SDX.SkyDrive

    Nome do Arquivo: ExemploDeleteRowGrid


    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCTS

    • Marcado como Resposta Harley Araujo quarta-feira, 12 de setembro de 2012 20:26
    terça-feira, 11 de setembro de 2012 19:15
  • davi vc tem que criar o event rowdeleting para que funcione

    veja um ex

    http://www.codeproject.com/Questions/397958/How-to-delete-a-row-in-a-gridview-with-a-delete-bu


    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    • Marcado como Resposta Harley Araujo quarta-feira, 12 de setembro de 2012 20:26
    terça-feira, 11 de setembro de 2012 19:46
    Moderador
  • E ae tuco, resolveu o seu problema cara?

    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCTS

    quarta-feira, 12 de setembro de 2012 19:59