zoukankan
html css js c++ java
GridView的RowCommand事件中取得行索引
protected
void
GridView1_RowDataBound(
object
sender, GridViewRowEventArgs e)
...
{
if
(e.Row.RowType
==
DataControlRowType.DataRow)
//
如果是为数据行
...
{
ImageButton imgbtnup
=
(ImageButton)e.Row.Cells[
1
].FindControl(
"
btnMoveUp
"
);
//
找控件
imgbtnup.CommandArgument
=
e.Row.RowIndex.ToString();
//
设置与此BUTTON关联的命令参数
imgbtnup.Visible
=
e.Row.RowIndex
!=
0
;
ImageButton imgbtndown
=
(ImageButton)e.Row.Cells[
2
].FindControl(
"
btnMoveDown
"
);
imgbtndown.CommandArgument
=
e.Row.RowIndex.ToString();
imgbtndown.Visible
=
e.Row.RowIndex
!=
((DataSet)((GridView)sender).DataSource).Tables[
0
].Rows.Count
-
1
;
}
}
protected
void
GridView1_RowCommand(
object
sender, GridViewCommandEventArgs e)
...
{
if
(e.CommandName
==
"
MoveUp
"
)
...
{
int
index
=
Convert.ToInt32(e.CommandArgument);
//
取的行索引
DataKey key
=
this
.GridView1.DataKeys[index];
string
keyval
=
key.Value;
//
取得主键
}
else
if
(e.CommandName
==
"
MoveDown
"
)
...
{
int
index
=
Convert.ToInt32(e.CommandArgument);
DataKey key
=
this
.GridView1.DataKeys[index];
string
keyval
=
key.Value;
}
}
文章出处:
http://blog.csdn.net/sonce8/archive/2007/09/09/1777777.aspx
查看全文
相关阅读:
Flask之model以及缓存
面向对象设计原则
【二】、UML基础知识——图图解乾坤
在大学拼学业,搞副业,我也曾迷茫,但我一直在路上
vsftpd简介和ftpserver在win10上的下载及安装过程
使用IDEA详解Spring中依赖注入的类型
多么痛的领悟——计算机组成原理第一讲
Java 发展简史:初生遇低谷,崛起于互联网
写公众号一个月关注量破900,聊聊我的感受
用IDEA详解Spring中的IoC和DI(挺透彻的,点进来看看吧)
原文地址:https://www.cnblogs.com/pyt5208/p/979442.html
最新文章
记一次部门技术分享设计模式之适配器
吃货眼中的sqlalchemy外键和连表查询
浅析src与href的区别
用CSS伪元素制作箭头
对setTimeout函数的理解
javascript检测数组
新浪微博API Oauth2.0 认证
css改变光标
js常用框架
jpg、png、gif图片格式的浅析
热门文章
JS 小数处理
AES简介以及配合Base64实现加密解密
两数之和
删除排序数组中的重复项
单词拼写
Pandas之Series
爬虫(2)——requests以及xpath的使用
爬虫1——urllib的使用
Python知识补充
使用Nginx+uwsgi部署Django项目
Copyright © 2011-2022 走看看