GridView中获得控件的引用的方法
2011-01-15 20:35
274 查看
1.如下图所示的一个Gridview 控件,当点击编辑时出现图2:
图1
图2
当我们点击[更新]按钮时获取方框和下拉菜单的值的方法:
注意”GridView1.Rows[e.RowIndex].Cells[1].Controls[1]“这一行,要取Controls[1]而不是0,通过试验得知Controls[0]是一个System.Web.UI.Liter alControl类型的控件,Controls[1]才是我们想要的控件!
图1
图2
当我们点击[更新]按钮时获取方框和下拉菜单的值的方法:
DropDownList dl = GridView1.Rows[e.RowIndex].Cells[2].Controls[1] as DropDownList; TextBox tb = GridView1.Rows[e.RowIndex].Cells[1].Controls[1] as TextBox; int id = Int32.Parse(GridView1.DataKeys[e.RowIndex].Value.ToString()); int cpid = Int32.Parse(dl.SelectedValue); new Hntjxh.BLL.Category().UpdateCategory(id, tb.Text, cpid); GridView1.EditIndex = -1; BindCategoryTableValue();
注意”GridView1.Rows[e.RowIndex].Cells[1].Controls[1]“这一行,要取Controls[1]而不是0,通过试验得知Controls[0]是一个System.Web.UI.Liter alControl类型的控件,Controls[1]才是我们想要的控件!
相关文章推荐
- .net c# 中获得GridView的EmptyDataTemplate中的控件的方法(转)
- .net c# 中获得GridView的EmptyDataTemplate中的控件的方法
- .net c# 中获得GridView的EmptyDataTemplate中的控件的方法
- GridView中使用类似于Button btnToped = (Button)e.Row.FindControl("btnToped");提示“未将对象引用到实例”,也就是找不到控件的问题的解决方法
- 在GridView控件中的RowCommand事件里获得行信息的方法(转载)
- 在GridView控件中的RowCommand事件里获得行信息的方法
- ASP.net中获得Gridview中的Detailsview控件的方法
- 获得GridView的EmptyDataTemplate中的控件
- vc6中引用第三方控件的方法
- 灵活掌握asp.net中gridview控件的多种使用方法(下)
- 有自定义控件的网站项目发布时,“不允许循环文件引用”的错误”的解决方法
- 黑马程序员之 ASP.NET学习笔记:GridView控件的常用属性及方法
- asp.net 中获得GridView的EmptyDataTemplate中的detailsview的方法
- asp.net中GridView控件使用HyperLinkField的方法
- Jquery 获得服务器控件值的方法小结
- RCP中获得其他view或editor引用的方法
- 简单的GridView获得隐藏列值的方法
- Jquery获得控件值的三种方法总结
- 获得GridView行索引方法
- Jquery获得控件值的方法