首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请教在gridview中的RowCommand事件中怎么获得该列的索引

2011-12-21 
请问在gridview中的RowCommand事件中如何获得该列的索引?请问在gridview中的RowCommand事件中如何获得该列

请问在gridview中的RowCommand事件中如何获得该列的索引?
请问在gridview中的RowCommand事件中如何获得该列的索引?谢谢!

[解决办法]
模板列里放的控件的 CommandArgument 属性设置下值 ,没设置的话好像取不到

CommandArgument = " <%# GridView1.Rows.Count %> "


protected void GridViewIw1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "chooseModel ")
{
int index = Convert.ToInt32(e.CommandArgument);
string CID = GridViewIw1.DataKeys[index].Value.ToString();

}
}

[解决办法]
我得到的方法比较复杂... 是参考MSDN的

首先在GridView1_RowCreated把e.Row.RowIndex赋给当前行的某个按钮的CommandArgument属性,在GridView1_RowCommand中,再根据e.CommandArgument得到当前行索引

热点排行