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
查看全文
相关阅读:
自学数据分析书单2
自学的数据分析书单
@RequestBody, @ResponseBody 注解详解(转)
@RequestParam @RequestBody @PathVariable 等参数绑定注解详解(转)
@RequestMapping 用法详解之地址映射(转)
关于java属性字段命名
jQuery对象和DOM对象使用说明
UAP开发错误之The given System.Uri cannot be converted into a Windows.Foundation.Uri(windows phone背景更换)
Windows Azure之Mobile Service
.NET重思(二)接口和抽象类的取舍
原文地址:https://www.cnblogs.com/pyt5208/p/979442.html
最新文章
Delphi7中的Char和XE中的Char
delphi计算两个时间差
delphi json用法
delphi声明类及其调用方法
Python全栈开发之路 【第十五篇】:jQuery的介绍和选择器
Python全栈开发之路 【第八篇】:面向对象编程设计与开发(2)
Python全栈开发之路 【第四篇】:Python基础之函数
Python全栈开发之路 【第三篇】:Python基础之字符编码和文件操作
Python全栈开发之路 【第二篇】:Python基础之数据类型
Python全栈开发之路 【第一篇】:Python 介绍
热门文章
Linux 命令(二)
Linux命令(一)
~/.bash_profile介绍
定向网页爬虫
python爬虫实战(一)--------中国作物种质信息网
分析性能指标
文件读取
数据库操作
Python里seed()函数
关于C语言中的Complex(复数类型)和imaginary(虚数类型)
Copyright © 2011-2022 走看看