zoukankan
html css js c++ java
GridView基本的操作 编辑 更新 取消
1.html代码
<
html
xmlns
="http://www.w3.org/1999/xhtml"
>
<
head
runat
="server"
>
<
title
>
GridView基本的操作 编辑 更新 取消
</
title
>
</
head
>
<
body
>
<
form
id
="form1"
runat
="server"
>
<
div
>
<
asp:GridView
ID
="GridView1"
runat
="server"
Width
="100%"
AutoGenerateColumns
="False"
>
<
Columns
>
<
asp:BoundField
DataField
="au_id"
HeaderText
="au_id"
/>
<
asp:BoundField
DataField
="au_lname"
HeaderText
="au_lname"
/>
<
asp:BoundField
DataField
="au_fname"
HeaderText
="au_fname"
/>
<
asp:BoundField
DataField
="phone"
HeaderText
="phone"
/>
<
asp:BoundField
DataField
="address"
HeaderText
="address"
/>
<
asp:CommandField
ShowEditButton
="True"
HeaderText
="编辑"
/>
<
asp:CommandField
ShowDeleteButton
="True"
HeaderText
="删除"
/>
</
Columns
>
</
asp:GridView
>
</
div
>
</
form
>
</
body
>
</
html
>
2.cs代码
using
System;
using
System.Data;
using
System.Configuration;
using
System.Collections;
using
System.Web;
using
System.Web.Security;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.Web.UI.HtmlControls;
public
partial
class
GridView_GridView_DeleteUpdate1 : System.Web.UI.Page
{
Practice.DAL.authors authorsbll
=
new
Practice.DAL.authors();
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(
!
IsPostBack)
{
DataBindGridView();
}
GridView1.RowDeleting
+=
new
GridViewDeleteEventHandler(GridView1_RowDeleting);
GridView1.RowEditing
+=
new
GridViewEditEventHandler(GridView1_RowEditing);
GridView1.RowCancelingEdit
+=
new
GridViewCancelEditEventHandler(GridView1_RowCancelingEdit);
GridView1.RowUpdating
+=
new
GridViewUpdateEventHandler(GridView1_RowUpdating);
}
void
GridView1_RowDeleting(
object
sender, GridViewDeleteEventArgs e)
{
string
id
=
GridView1.Rows[e.RowIndex].Cells[
0
].Text.Trim();
authorsbll.Delete(id);
//
删除,函数自己写
DataBindGridView();
//
重新绑定数据源
}
void
GridView1_RowEditing(
object
sender, GridViewEditEventArgs e)
{
GridView1.EditIndex
=
e.NewEditIndex;
DataBindGridView();
}
void
GridView1_RowCancelingEdit(
object
sender, GridViewCancelEditEventArgs e)
{
GridView1.EditIndex
=
-
1
;
DataBindGridView();
}
void
GridView1_RowUpdating(
object
sender, GridViewUpdateEventArgs e)
{
string
aa
=
(((TextBox)(GridView1.Rows[e.RowIndex].Cells[
0
].Controls[
0
])).Text.ToString().Trim());
GridView1.EditIndex
=
-
1
;
DataBindGridView();
}
private
void
DataBindGridView()
{
DataSet ds
=
authorsbll.GetList(
""
);
GridView1.DataSource
=
ds;
GridView1.DataBind();
}
}
查看全文
相关阅读:
框架学习之Struts2 第五节 自定义拦截器
框架学习之Struts2 第四节 文件上传
2011_7_23 第三次评审
框架学习之Struts2 第二节 Action的详解
框架学习之Struts2 第一节 开发环境的搭建和第一个应用开发
框架学习之Struts2 第七节 国际化
关于LookUp的总结
UML自学手册___事务模式——事务与人、地、物
css合并外边距详解
开发中的函数相关
原文地址:https://www.cnblogs.com/lds85930/p/1294828.html
最新文章
线程池进程池协程io模型
异常处理和UDP协议
初识数据库MySQL
并发编程(进程、守护进程)
socker通信struct模块粘包问题
线程
GIL全局解释器锁死锁与递归锁信号量event事件
mysql 表操作
IIS的安装(vista)
090722
热门文章
今天挺凉快
排石汤
090820 电脑维修
090817 回来的事
研究研究
29号了
我也找到他電話了
框架学习之Struts2 第六节 输入校验
框架学习之Struts2 第三节 请求参数的接收和自定义类型转换器
框架学习之Struts2 前言
Copyright © 2011-2022 走看看