c#救命啊,要不然死定了,获取gridview里控件的索引
来源:百度知道 编辑:UC知道 时间:2024/06/27 07:21:59
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