您的位置:首页 > 其它

Gridview中的RowCommand事件中如何获得该列的索引?

2009-05-25 09:42 513 查看
1.先加个ButtonField,转为模板,把CommandName改下名字成 chooseModel
2.模板列里放的控件的 CommandArgument 属性设置下值 ,没设置的话好像取不到
3.前台代码(部分省略)
CommandArgument ="<%# GridView1.Rows.Count %>"
4.后台代码
protected void GridViewIw1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "chooseModel")
{
int index = Convert.ToInt32(e.CommandArgument); //行号,从上到下0,1,2,3,4
string CID = GridViewIw1.DataKeys[index].Value.ToString(); //从行号中获得主键的值
Label lb = (Label)GridView2.Rows[rowIndex].FindControl("Label1"); //或行号中获得该列的值
Response.Write(lb.Text.ToString());
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: