对DataGridView中选中的一些行进行删除,同时在数据库中删除记录,并更新DataGridView请高手指教,希望附上源码!

解决方案 »

  1.   

    -_-..
      选择之后,获取选择的那条记录的,文件名啊,ID啊什么的,反正是数据库唯一识别的。 然后 删除数据库的内容,然后再调用之前显示DataGridView中内容的方法。 就可以了。
      

  2.   

    模板列
    <asp:TemplateField HeaderText="删除">
                                                                <ItemTemplate>
                                                                    <asp:LinkButton ID="btnDel" runat="server" CommandName="Del" CommandArgument='<%# Eval("id") %>'>删除</asp:LinkButton>
                                                                </ItemTemplate>
                                                            </asp:TemplateField>
     protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
            {
                string MessageId = e.CommandArgument.ToString();            if (e.CommandName == "Del")
                {
                    dal_Message.Delete(int.Parse(MessageId));
                    BindData();
                }
                
            }
      

  3.   

     BindData();
    是绑定方法
      

  4.   

    dataGridView1.Rows.Remove(dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex])
    DataSet ds = new DataSet();
    SqlDataAdapter sda;SqlCommandBuilder scb = new SqlCommandBuilder(sda);
    sda.Update(ds);
    this.dataGridView1.DataSource = ds.Tables[0];