runxinzhi.com
首页
百度搜索
一个GridView编辑删除的例子
aspx:
<
asp:GridView
ID
="myGvClass"
runat
="server"
AutoGenerateColumns
="False"
Width
="100%"
DataKeyNames
="id"
OnRowCancelingEdit
="myGvClass_RowCancelingEdit"
OnRowEditing
="myGvClass_RowEditing"
OnRowUpdating
="myGvClass_RowUpdating"
OnRowDeleting
="myGvClass_RowDeleting"
BorderColor
="#CCCCCC"
BorderStyle
="Solid"
BorderWidth
="1px"
>
<
Columns
>
<
asp:BoundField
DataField
="id"
HeaderText
="序号"
ReadOnly
="True"
>
<
ItemStyle
HorizontalAlign
="Center"
/>
<
HeaderStyle
HorizontalAlign
="Center"
Width
="10%"
/></
asp:BoundField
>
<
asp:BoundField
DataField
="classname"
HeaderText
="栏目名称"
>
<
ItemStyle
HorizontalAlign
="Left"
/>
<
HeaderStyle
HorizontalAlign
="Left"
Width
="52%"
/>
<
ControlStyle
Width
="80%"
/>
</
asp:BoundField
>
<
asp:BoundField
DataField
="stime"
HeaderText
="操作时间"
ReadOnly
="True"
>
<
ItemStyle
HorizontalAlign
="Center"
/>
<
HeaderStyle
HorizontalAlign
="Center"
Width
="20%"
/></
asp:BoundField
>
<
asp:CommandField
HeaderText
="操作"
ShowEditButton
="True"
>
<
HeaderStyle
HorizontalAlign
="Center"
Width
="12%"
/>
<
ItemStyle
HorizontalAlign
="Center"
/></
asp:CommandField
>
<
asp:TemplateField
HeaderText
="删除"
ShowHeader
="False"
>
<
ItemStyle
HorizontalAlign
="Center"
/>
<
HeaderStyle
HorizontalAlign
="Center"
Width
="6%"
/>
<
ItemTemplate
>
<
asp:LinkButton
ID
="LinkButton1"
OnClientClick
="return confirm('您确认删除该记录吗?');"
runat
="server"
CausesValidation
="False"
CommandName
="Delete"
Text
="删除"
></
asp:LinkButton
>
</
ItemTemplate
>
</
asp:TemplateField
>
</
Columns
>
<
HeaderStyle
BackColor
="LightGray"
/>
</
asp:GridView
>
CS:
protected
void
myGvClass_RowEditing(
object
sender, GridViewEditEventArgs e)
{
myGvClass.EditIndex
=
e.NewEditIndex;
this
.myGvClass.EditRowStyle.BackColor
=
Color.AliceBlue;
BinData();
}
protected
void
myGvClass_RowCancelingEdit(
object
sender, GridViewCancelEditEventArgs e)
{
myGvClass.EditIndex
=
-
1
;
BinData();
}
protected
void
myGvClass_RowUpdating(
object
sender, GridViewUpdateEventArgs e)
{
string
strID
=
this
.myGvClass.DataKeys[e.RowIndex].Value.ToString();
string
strClassName
=
((TextBox)(myGvClass.Rows[e.RowIndex].Cells[
1
].Controls[
0
])).Text.Trim().ToString();
WebClass.ArticleList tmp
=
new
WebClass.ArticleList();
tmp.EditClass(strClassName,strID);
myGvClass.EditIndex
=
-
1
;
BinData();
}
protected
void
myGvClass_RowDeleting(
object
sender, GridViewDeleteEventArgs e)
{
string
strID
=
this
.myGvClass.DataKeys[e.RowIndex].Value.ToString();
WebClass.ArticleList tmp
=
new
WebClass.ArticleList();
tmp.DelClass(strID);
myGvClass.EditIndex
=
-
1
;
BinData();
}
相关阅读:
luoguP1080 国王游戏 题解(NOIP2012)(贪心+高精)
luoguP1079 Vigenère 密码 题解(NOIP2012)
luoguP2184 贪婪大陆 题解(树状数组)
luoguP2680 运输计划 题解(二分答案+树上差分)
树链剖分总结
树上差分总结
luoguP3258 [JLOI2014]松鼠的新家 题解(树上差分)
简单差分(保证你一看就懂)
luoguP3128 [USACO15DEC]最大流Max Flow 题解(树上差分)
luoguP1541 乌龟棋 题解(NOIP2010)
原文地址:https://www.cnblogs.com/cnaspnet/p/937607.html
最新文章
数据库设计(一) 需求分析
Android 简单的代码混淆
Android Service 系统服务
Android Service组件(1)
Android 获取 root权限
Android学习之listview的下拉刷新、上拉载入
Android学习之sqlite与listview
django之视图系统 views.py-->主要内容(FBV和CBV、dispath、request对象和request.FILES、JsonResponse)
django中路由系统和视图的对应关系(值的传递)-->主要内容(位置参数、关键字参数、额外参数、include分组[urls的分发]、命名分组、反向解析、APPEND_SLASH)
tomcat的一次请求过程
热门文章
django总结 --》内容(django建project开始的大致流程、ORM简介)
mysql---慢查询
django---单表操作之增删改
django---单表操作之展示书籍列表
django连接mysql数据库以及建表操作
django简介
django之前-----web应用与框架
luoguP1084 疫情控制(题解)(搜索+贪心)
luoguP1083 借教室(题解)(我用的线段树)
luoguP1082 同余方程 题解(NOIP2012)(数论)
Copyright © 2020-2023
润新知