对DataGridView中选中的一些行进行删除,同时在数据库中删除记录 对DataGridView中选中的一些行进行删除,同时在数据库中删除记录,并更新DataGridView请高手指教,希望附上源码! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 -_-.. 选择之后,获取选择的那条记录的,文件名啊,ID啊什么的,反正是数据库唯一识别的。 然后 删除数据库的内容,然后再调用之前显示DataGridView中内容的方法。 就可以了。 模板列<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(); } } BindData();是绑定方法 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]; 急急急急急急!c#发邮件问题 C#如何将字符型表达式转化为数字表达式 保存到远程服务器的问题? 如何控制contextMenuStrip显示位置? Label的一个想不通的问题~~高手们指点!! .NET Remoting的简单问题 问个菜问题... 我的msdn为什么不能用了? 在提交时取datagrid中一列textbox的值? [问题3]什么叫线程同步的包装器? 静态构造函数之谜,求此程序执行过程详细分析! 释放资源对象
选择之后,获取选择的那条记录的,文件名啊,ID啊什么的,反正是数据库唯一识别的。 然后 删除数据库的内容,然后再调用之前显示DataGridView中内容的方法。 就可以了。
<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();
}
}
是绑定方法
DataSet ds = new DataSet();
SqlDataAdapter sda;SqlCommandBuilder scb = new SqlCommandBuilder(sda);
sda.Update(ds);
this.dataGridView1.DataSource = ds.Tables[0];