c#救命啊,要不然死定了,获取gridview里控件的索引

来源:百度知道 编辑:UC知道 时间:2024/06/27 07:21:59
比如说gridview 里的button,点button怎么获得所在行的索引?快救命~!!
20个小时没休息了,一定要帮我啊,我比较菜,能不能介绍的细点通俗点
我很菜,详细点吧~!55555

GridViewRow ro = (GridViewRow)((Control)e.CommandSource).Parent.Parent; ;//取得触发命令的当前行
int index = ro.RowIndex;

你在点击的时候触发的RowCommand事件中的参数e中有一个属性,是e.Argument可以获取到当前行的行号。
如果说你要获得BUTTON的索引的话,你可以在GridView中用FindControl方法找到该Button,之前比如说你可以给Button附一个Tag,这样找到的时候也有标记

额。。。20小时没休息咋连这么基础的东西都没查到。。
button如果要是在gridview里面,那你加一个CommandName='slc',
例如:
<asp:Button ID="Button2" CommandName="slc" runat="server" Text="Button" />

然后给Gridview加一个事件 RowCommand
后台代码:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{ if (e.CommandName = "slc")
{
GridViewRow ro = (GridViewRow)((Control)e.CommandSource).Parent.Parent; ;//取得触发命令的当前行
int index = ro.RowIndex;//刚楼上考的
}
}

行索引没啥用 吧,你应该获取别的什么

获得所在行的索引
获得到哪?
可以尝试一下e.Row.RowIndex

button