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);
}
/**/
///
<summary>
///
功 能:GridView删除事件
///
作 者:PUKE
///
完成时间:2007-05-18
///
版 权:pukesys@tom.com
///
</summary>
///
<param name="sender"></param>
///
<param name="e"></param>
void
GridView1_RowDeleting(
object
sender, GridViewDeleteEventArgs e)
{
string
id
=
GridView1.Rows[e.RowIndex].Cells[
0
].Text.Trim();
authorsbll.Delete(id);
//
删除,函数自己写
DataBindGridView();
//
重新绑定数据源
}
/**/
///
<summary>
///
功 能:GridView编辑事件
///
作 者:PUKE
///
完成时间:2007-05-18
///
版 权:pukesys@tom.com
///
</summary>
///
<param name="sender"></param>
///
<param name="e"></param>
void
GridView1_RowEditing(
object
sender, GridViewEditEventArgs e)
{
GridView1.EditIndex
=
e.NewEditIndex;
DataBindGridView();
}
/**/
///
<summary>
///
功 能:GridView取消事件
///
作 者:PUKE
///
完成时间:2007-05-18
///
版 权:pukesys@tom.com
///
</summary>
///
<param name="sender"></param>
///
<param name="e"></param>
void
GridView1_RowCancelingEdit(
object
sender, GridViewCancelEditEventArgs e)
{
GridView1.EditIndex
=
-
1
;
DataBindGridView();
}
/**/
///
<summary>
///
功 能:GridView更新事件
///
作 者:PUKE
///
完成时间:2007-05-18
///
版 权:pukesys@tom.com
///
</summary>
///
<param name="sender"></param>
///
<param name="e"></param>
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();
}
/**/
///
<summary>
///
功 能:绑定GridView
///
作 者:PUKE
///
完成时间:2007-05-18
///
版 权:pukesys@tom.com
///
</summary>
private
void
DataBindGridView()
{
DataSet ds
=
authorsbll.GetList(
""
);
GridView1.DataSource
=
ds;
GridView1.DataBind();
}
}
查看全文
相关阅读:
解决configure: error: C preprocessor "/lib/cpp" fails sanity check
centos7.3(1611) 64位 离线安装gcc
spring-boot 启动时候 出现异常:The bean 'xxx' could not be injected as a 'xx.xxxx' because it is a JDK dynami
springboot 关于 Class path contains multiple SLF4J bindings.警告的解决
统计学习方法笔记---1203、统计学习方法总结(3.学习策略、4.学习算法)
统计学习方法笔记---1202、统计学习方法总结(1.适用问题、2.模型)
统计学习方法笔记---1201、统计学习方法总结
统计学习方法笔记---0、读大纲
心得体悟帖---201204(consciousness)
心得体悟帖---201204(interest)
原文地址:https://www.cnblogs.com/puke/p/768502.html
最新文章
Windbg调试中遇到的问题
【内存检测系列】window下windbg内存泄漏检查
使用windbg检测内存泄漏
shade解决mybatis包冲突
vue~父组件与子组件的交互
windows安装python snappy——还是直接用pip install xx.whl 打包好的安装吧
堆heap的使用——两个排序数组和的第K小
同向双指针模板——里面if j == n 和 sum >= s的细节要区分哪
spark hadoop snappy test
abptts——获取webshell的主机位于内网,并且该内网主机的icmp、dns、tcp和udp协议等都不能出网,唯一的数据通道是webshell搭建正向代理。 根据代理的稳定性、速度推荐Neo-reGeorg、reGeorg、abptts 三款工具。
热门文章
HTTP隧道ABPTTS——获取webshell的主机位于内网,并且该内网主机的icmp、dns、tcp和udp协议等都不能出网,唯一的数据通道是webshell搭建正向代理。 根据代理的稳定性、速度推荐Neo-reGeorg、reGeorg、abptts 三款工具。
数组的交集——倒排索引查询,因为不重复,还是可以采用计数的思路做,外部排序,二路归并的做法也不错
heap的使用——合并K个排序间隔列表,和merge K个有序数组是一样的
贝叶斯网络——看来我要的是参数评估
env: /etc/init.d/redis: Permission denied
CENTOS7下安装REDIS
linux下/etc/init.d的简单介绍
postgres启动报错FATAL: could not create semaphores: No space left on device
CentOS 7系统离线安装gcc,gcc-c++,让你摆脱联网装不了的困惑!
CentOS7环境下在/离线安装GCC与GCC-C++
Copyright © 2011-2022 走看看