zoukankan
html css js c++ java
DataGrid利用imagebutton实现删除操作
删除操作如图所示:
实现步骤:
1.在datagrid中创建模板列
2.在模板列中加入imagebutton并为其指定
ImageUrl
和
CommandName
,代码如下:
aspx代码
<
asp:TemplateColumn
>
<
ItemTemplate
>
<
asp:ImageButton id
=
"
ImageButton1
"
runat
=
"
server
"
ImageUrl
=
"
../Pic/delete.gif
"
CommandName
=
"
Del
"
></
asp:ImageButton
>
</
ItemTemplate
>
</
asp:TemplateColumn
>
3.在datagrid的
ItemCommand
事件中添加如下代码
单击删除图标时触发
private
void
DG_userinfo_ItemCommand(
object
source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if
(e.CommandName
==
"
Del
"
)
{
string
uid
=
e.Item.Cells[
0
].Text.ToString();
string
[] values
=
{uid}
;
OperateXmlByDataSet.DeleteXmlRows(ViewState[
"
filename
"
].ToString(),
"
userid
"
,values);
BindDG();
}
if
(e.CommandName
==
"
UpDt
"
)
{
string
userid
=
e.Item.Cells[
0
].Text.ToString();
ViewState[
"
uid
"
]
=
userid;
this
.Txt_id.Text
=
userid;
this
.Txt_name.Text
=
e.Item.Cells[
1
].Text.ToString();
this
.Txt_pass.Text
=
e.Item.Cells[
2
].Text.ToString();
this
.Txt_mail.Text
=
e.Item.Cells[
3
].Text.ToString();
this
.Txt_site.Text
=
e.Item.Cells[
4
].Text.ToString();
this
.Txt_msn.Text
=
e.Item.Cells[
5
].Text.ToString();
this
.Panel1.Visible
=
true
;
}
}
4.在datagrid的
ItemCreated
事件中添加如下代码
.cs代码
private
void
DG_userinfo_ItemCreated(
object
sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
System.Web.UI.WebControls.ImageButton ib;
foreach
(DataGridItem item
in
this
.DG_userinfo.Items)
{
ib
=
(ImageButton)item.FindControl(
"
ImageButton1
"
);
ib.Attributes.Add(
"
onclick
"
,
"
return confirm('您确定要删除?');
"
);
}
}
作者:
青羽
查看全文
相关阅读:
【bzoj4596】[Shoi2016]黑暗前的幻想乡 容斥原理+矩阵树定理
【bzoj4832】[Lydsy1704月赛]抵制克苏恩 期望dp
【bzoj3796】Mushroom追妹纸 hash/sa+kmp+二分
【bzoj3309】DZY Loves Math 莫比乌斯反演+线性筛
【bzoj2813】 奇妙的Fibonacci数列 线性筛
面向对象实现简单的学生课程选择
小案例--面向对象中实现分页
初识面向对象四(装饰器/反射)
python小技巧--控制台输出带颜色的文字方法
初识面向对象三(经典类/多态/鸭子类型/初识封装)
原文地址:https://www.cnblogs.com/tenghoo/p/525863.html
最新文章
backbone学习
java框架之springMVC简单搭建
[luogu1129 ZJOI2007] 矩阵游戏 (二分图最大匹配)
[luogu4251 SCOI2015] 小凸玩矩阵 (二分图最大匹配)
[luogu1640 SCOI2010]连续攻击游戏 (二分图最大匹配)
[jzoj5791]【NOIP2008模拟】阶乘 (数学)
[jzoj5786]【NOIP2008模拟】观察 (dfs序+lca)
[jzoj 5776]【NOIP2008模拟】小x游世界树 (树形dp)
[jzoj 5775]【NOIP2008模拟】农夫约的假期 (前缀和+递推)
[jzoj 5782]【NOIP提高A组模拟2018.8.8】 城市猎人 (并查集按秩合并+复杂度分析)
热门文章
[jzoj 5781]【NOIP提高A组模拟2018.8.8】秘密通道 (最短路)
[jzoj 5778]【NOIP提高A组模拟2018.8.8】没有硝烟的战争 (博弈论+dp)
P3391 文艺平衡树(Splay)
关于数位dp的一些思考
Educational Codeforces Round 33 D. Credit Card
【bzoj3930】选数 容斥原理+暴力
【bzoj4007】[JLOI2015]战争调度 暴力+树形dp
【bzoj4176】Lucas的数论 莫比乌斯反演+杜教筛
【bzoj4916】神犇和蒟蒻 杜教筛
【bzoj3601】一个人的数论 莫比乌斯反演+莫比乌斯函数性质+高斯消元
Copyright © 2011-2022 走看看