首现我们拖入一个DataGridView控件到.aspx页面中,然后绑定你需要显示的列,具体代码如下。
二:在这个.aspx页面后台的Page_load事件中绑定数据。
如果我们想添加一个DataGridView的光棒效果,就是每一行鼠标悬浮上去变动背景色啦。
现在重点来了,怎么一行的数据呢?既然是删除,我们肯定是要根据一条数据的ID来删除了,那么我们在Page_load方法中加入一段代码:
gvDepartList.DataKeyNames = new string[] { "id"};//这个代码是什么意思呢,就是每一行设置一个键,这个键就是用来操作数据的。
现在我们用另外一种方法删除,看到页面中的倒数第二列,没错,是一个ImageButtom控件,这个控件是放了一个删除按钮的小图标,CommandArgument是干什么的呢?CommandName又是干什么的呢?CommandArgument就是指定我们要操作的参数,CommandName就是指令这个按钮是要干什么?这里用到的是删除,我们写上Delete。
接下来就是后台操作代码了,可以看到这个DataGridView绑定了一个OnRowDeleting事件,这个事件就是用来删除的。
然后我们在这个事件写上这样的代码。
}
为了更好的用户体验,我们可以不使用这个Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "<script>alert('删除成功!');</script>");
可以选择在页面中显眼的地方放一个label控件,设计Visible=false;隐藏它,然后删除成功后,利用这个Label控件来提示用户,删除成功!
新闻热点
疑难解答