寻找GridView中模板列中的控件
2009-07-03 00:57
381 查看
假如你在gridview中添加一个模板列,并 在模板列中存放了一个dropdownlist控件。那么,问题就是:你如何去操作这个dropdownlist控件????
//对于gridview控件:
System.Web.UI.WebControls.GridViewRow rows = (GridViewRow)((Control)sender).Parent.Parent;//获取对于ui层次结构中服务器控件的父控件的父控件的引用
DropDownList list = (DropDownList)rows.FindControl("DropDownList1");
//对于datagrid控件:
System.Web.UI.WebControls.DataGridItem item = (DataGridItem)((Control)sender).Parent.Parent;//获取对于ui层次结构中服务器控件的父控件的父控件的引用
DropDownList list = (DropDownList)rows.FindControl("DropDownList1");
其实运用的就是findcontrol方法。
System.Web.UI.WebControls.GridViewRow rows = (GridViewRow)((Control)sender).Parent.Parent;//获取对于ui层次结构中服务器控件的父控件的父控件的引用
对于这个还不理解。
VB.NET 写法如下:
Dim rows As System.Web.UI.WebControls.GridViewRow = CType(CType(sender, Control).Parent.Parent, GridViewRow) '//获取对于ui层次结构中服务器控件的父控件的父控件的引用
Dim dropList As DropDownList = CType(rows.FindControl("DropList_Level"), DropDownList)
Page.Response.Write("alert('" + dropList.SelectedValue.ToString + "')")
//对于gridview控件:
System.Web.UI.WebControls.GridViewRow rows = (GridViewRow)((Control)sender).Parent.Parent;//获取对于ui层次结构中服务器控件的父控件的父控件的引用
DropDownList list = (DropDownList)rows.FindControl("DropDownList1");
//对于datagrid控件:
System.Web.UI.WebControls.DataGridItem item = (DataGridItem)((Control)sender).Parent.Parent;//获取对于ui层次结构中服务器控件的父控件的父控件的引用
DropDownList list = (DropDownList)rows.FindControl("DropDownList1");
其实运用的就是findcontrol方法。
System.Web.UI.WebControls.GridViewRow rows = (GridViewRow)((Control)sender).Parent.Parent;//获取对于ui层次结构中服务器控件的父控件的父控件的引用
对于这个还不理解。
VB.NET 写法如下:
Dim rows As System.Web.UI.WebControls.GridViewRow = CType(CType(sender, Control).Parent.Parent, GridViewRow) '//获取对于ui层次结构中服务器控件的父控件的父控件的引用
Dim dropList As DropDownList = CType(rows.FindControl("DropList_Level"), DropDownList)
Page.Response.Write("alert('" + dropList.SelectedValue.ToString + "')")
相关文章推荐
- 如何在gridview的 HeaderTemplate和FooterTemplate模板中寻找控件
- 遍历GridView和DataList寻找模板列的控件
- 遍历GridView和DataList寻找模板列的控件
- 在Repeater的HeaderTemplate和FooterTemplate模板中寻找控件
- 如何在Repeater的HeaderTemplate和FooterTemplate模板中寻找控件
- WPF中的模板(四)- 寻找ControlTemplate和DataTemplate的控件
- 获得GridView模板列中控件所在行
- JavaScript 获取GridView模板列中用户控件的值?
- GridView控件中动态添加模板列
- GridView中动态添加模板列和其子控件集合
- 在DataList、Repeater的HeaderTemplate和FooterTemplate模板中寻找控件FindControl
- GridView 模板列 在后台获取该行某控件的值 例如批量修改
- JS访问GridView中的模板控件
- GridView中动态添加模板列和其子控件集合
- ASP.NET GridView_第四篇_控件和HTML标记的容器 TemplateField 模板列
- 获取GridView中的各模板中的控件
- gridview 添加行样式和在模板列获取前台控件
- GridView 模板列 在后台获取该行某控件的值 例如批量修改
- 如何在Repeater的HeaderTemplate和FooterTemplate模板中寻找控件?
- win8开发之数据绑定控件Gridview以分组及不同项模板的形式呈现数据