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());
}
}
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());
}
}
相关文章推荐
- GridView中模版列使用RowCommand事件如何得到当前列的行索引?
- C#如何在事件中获得GridView里面TextBox的值
- ASP.NET DEMO 5:如何在GridView的RowCommand事件中获取当前的GridViewRow
- GridView的RowCommand事件中取得行索引
- gridView中嵌套gridview 如何获得里面gridview的点击事件
- LinkButton及RowCommand事件中获取Gridview中行索引并此行变色
- 【转】GridView的RowCommand事件中取得行索引
- GridView的RowCommand事件中如何得到主键值及子控件
- gridview模板列事件中如何获得行号
- GridView的RowCommand事件中取得行索引
- ASP.NET 2.0 GridView的RowCommand事件中取得行索引
- 在GridView控件中的RowCommand事件里获得行信息的方法(转载)
- 如何在GridView的RowCommand事件中获取当前的GridViewRow
- GridView的RowCommand事件中取得行索引
- ASP.NET2.0中的GRIDVIEW控件在使用TemplateField中的LinkButton时如何在RowCommand事件中找到当前行index的方法
- 在GridView控件中的RowCommand事件里获得行信息的方法
- 如何在GridView的RowDeleting事件中获得当前行的DataKey值
- [GridView]在 RowCommand事件中,自订的Button 如何取出某一列的索引值(RowIndex)
- ASP.NET2.0中的GRIDVIEW控件在使用TemplateField中的LinkButton时如何在RowCommand事件中找到当前行index的方法
- gridview使用TemplateField中的LinkButton时如何在RowCommand事件中找到当前行index的方法