小编就为大伙带来了gridview删除的介绍,感兴趣的用户快来下文看看吧。
一、GridView删除
1、什么是GridView删除?
GridView删除是指使用GridView控件删除数据的方式。它可以用来在Web页面上以表格形式表示和操作数据,而GridView控件就是用来让用户可以在Web页面上选择和删除数据的轻量级控件。
2、GridView删除的实现方法
(1)首先,在GridView标记中加入CommandField列,并设置其删除属性为“True”,这样就可以在表格中显示一个删除按钮;
(2)其次,将GridView的DataKeyNames属性设置为某个表格列的列名,以用于获取删除时要删除的行的主键;
(3)然后,写一个事件处理器来处理GridView的RowDeleting事件,并通过获取RowDeleting事件参数的DataKeys属性来获取要删除的主键;
(4)最后,通过使用数据访问方法在数据库中完成对数据的删除,完成GridView删除操作。
3、GridView删除的优点
(1)大大简化了删除操作所需的步骤,使用GridView可以更加方便快捷地删除数据;
(2)可以在Web页面的表格形式列出数据,数据更加直观,操作也更加方便,使用户更加容易理解;
(3)按钮属性在GridView标记中非常方便地定义可以用于进行删除操作的按钮,使用户无需使用代码即可轻松实现删除功能。
4、GridView删除的缺点
(1)GridView控件只能在控件中预先定义删除按钮,如果需要在其他地方显示删除按钮,则需要使用代码实现;
(2)GridView仅支持以表格形式显示数据,对于显示复杂的数据结构等,不太方便实现;
(3)无法在GridView中删除多条数据,只能一次删除一条数据,速度可能较慢。
五、结论
GridView删除的实现方法简单方便,有利于网页上显示和操作数据,但它也有一些不足,如需要在其他地方显示删除按钮,需要使用代码实现;另外,GridView对于显示复杂的数据结构等,不太方便实现,还不能在其中一次性删除多条数据,增加了删除时间。因此,在使用GridView进行删除时,需要注意考虑这些问题。
一、 GridView删除的实现
1、首先必须在GridView控件中添加 『CommandField 』控件。
2、将『CommandField 』控件中的『ShowDeleteButton』属性设为『True』 ;
3、添加删除事件『GridView删除事件』,用来在删除时处理,在该事件中,可以处理数据的删除,要么进行物理删除(delete from table1 where id=@id),要么进行软删除(update table1 set status=1 where id=@id)。
4、可以在『GridView』控件中的『SelectedIndexChanging』事件中编写代码,用来更新模板中『CommandField 』控件的『DeleteText 』属性,让删除按钮显示自定义的文字;
5、『GridView』控件中默认是不会显示『确认删除』或其它任何弹出提示信息,必须自己写代码实现,实现非常简单,只要在『GridView』控件的『RowDeleting』事件中添加以下代码:
if(Request.Form[\"confirm\"]==\"ok\")
{
//你的代码
}
else
{
ClientScript.RegisterStartupScript(this.GetType(), \"Confirm\", \"confirm()\", true);
}
六、这样删除就可以实现。可以添加一个删除前的确认提示,即添加JavaS cript中的 confirm() 函数,当用户确定删除数据时,可以让该函数返回 true,将 true 的值赋给标志变量 confirm,当值为 true 时, 执行你要实现的删除任务 。
关于gridview删除的介绍到此就结束了,字数约3157字,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,请关注本站。