在ASP.Net环境下,DataGrid删除一行数据的代码怎么写?

 我来答
百度网友caef6e2bb
2008-01-09 · TA获得超过2425个赞
知道小有建树答主
回答量:1174
采纳率:0%
帮助的人:1398万
展开全部
首先你在DataGrid控件的绑定按钮中添加CommandName="delete"属性(当然,也可以取你自定义的命令名称);且设置DataGrid的DataKeyField属性值为数据源的ID标识,如:DataKeyField="ID"
然后在DataGrid控件的ItemCommand事件中进行判断是明念否是点击了删除按激伏困钮,这里就需要通过我们前面定义的CommandName属性值来区别了:
if(e.CommandName == "delete")
{
int deleteID = Convert.ToInt32(e.Item.DataKeys["ID"]);
//这里根据取得的当前删除行的ID来调用相应的删厅睁除方法就可以了
}
百度网友bfe13fc40
2008-01-08
知道答主
回答量:16
采纳率:0%
帮助的人:0
展开全部
没有用过DataGrid。

我用的GridView

思路是在模板卜携列中加入一个Checkbox控巧谈件。

for (每一行)

FindControl来找出checkBox,如果是选中就构造个sql语句吧,你想用存储过程也行。
string sql = "delete from 你的表 where id='"+gridView.DataKeys[i].Value+"'"
然后执行executeNonQuery...重新绑定下就,应型宽伏该就有你要的效果了吧。 findcontrol 是关键1, 要设置gridview的主键是关键2吧,
------------------

参考资料: 网易学院 天轰穿。。他网站是不是关门了。。!!!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友03648a659
2008-01-08
知道答主
回答量:14
采纳率:0%
帮助的人:0
展开全部
我也同意他的做法
如果你很懒的话 直接启用DataView的删除
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
maxbxb
2008-01-09
知道答主
回答量:44
采纳率:0%
帮助的人:0
展开全部
模板里有删除功能的,要是自己在写的话,会比较麻烦,所以建议先用模板里的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式