首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Gridview中从EditItemTemplate访问ID

在GridView中,通过EditItemTemplate访问ID的方法如下:

  1. 首先,在GridView的EditItemTemplate中添加一个控件,例如TextBox,用于编辑ID字段。
  2. 在GridView的RowEditing事件中,获取当前编辑行的索引,然后通过GridView的Rows属性获取该行的数据行。
  3. 使用FindControl方法,通过控件的ID找到编辑模板中的TextBox控件。
  4. 通过TextBox控件的Text属性获取或设置ID字段的值。

以下是一个示例代码:

代码语言:csharp
复制
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
    GridView1.EditIndex = e.NewEditIndex;
    int rowIndex = e.NewEditIndex;
    GridViewRow row = GridView1.Rows[rowIndex];
    TextBox txtID = (TextBox)row.FindControl("txtID");
    string id = txtID.Text;
    // 进行其他操作,如更新数据库等
}

在上述示例中,假设GridView的ID为GridView1,编辑模板中的TextBox的ID为txtID。你可以根据实际情况修改代码。

此方法适用于ASP.NET Web Forms中的GridView控件。在其他前端框架或后端开发中,可能会有不同的实现方式。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

GridView实战一:自定义分页、排序、修改、插入、删除

3.新增状态:因为GridView自身附带新增记录的功能,所以选择在EmptyDataTemplate实现新增的功能(借鉴其他同行的做法!)...4.分页功能:本例是将分页功能放置到gridview的PagerTemplate实现。...c.GridView的OnRowDataBound每次postback都重新初始化DropDownList。...因为DropDownList包含在GridView是动态生成的,当PostBack时GridView并不会恢复其中的动态内容;如果把分页功能放在GridView以外实现,那么动态生成的时DropDownList...总结:   不适用数据源控件的优点是,新增记录时可以马上看到新增的记录;缺点是即使实现了分页功能,但每次还是数据库读取全部数据,效率低。

2.7K100

GridView实战二:使用ObjectDataSource数据源控件

下面的实战二将通过ObjectDataSource配合GridView来实现删、改、分页、排序,并分析使用cache后排序失灵的原因。 实战: 1.效果: ? 图1.显示状态 ?...OnUpdating="ods_OnUpdating" SortParameterName="sortExpression"> 5 6 <asp:GridView...3.排序功能上只要在ods上设定SortParameterName,它的值就是SelectMethod关于排序的参数的名称,然后设定GridView的AllowSorting为true就ok了。...排序按钮上依然用到GridView内置的CommandName——Sort,然后CommandArgument设为要排序的字段名,至于排序的方向由ObjectDataSource负责,省心多了。...在Cache有效时进行Select操作将会先根据前面说的三个要素Cache获取数据,如果没有才执行SelectMethod方法。

1.6K100

Gridview导出到Excel,Gridview的各类控件,Gridview删除记录的处理

二、访问gridview的各类控件 在gridview,经常要访问其中的各类控件,比如dropdownlist,radiobutton,checkbox等,下面归纳下在gridview访问各类控件的方法...首先看下如何在gridview访问dropdownlist控件。...接着,我们来看下如何访问gridview控件的checkbox控件。经常在gridview控件,需要给用户多项选择的功能,这个时候就需要使用checkbox控件。...代码,添加<asp:GridView DataKeyNames="CategoryID" ID="GridView1" runat="server" AutoGenerateColumns="False...小结 在本文中,继续探讨了gridview控件的一些用法,导出到excel,在删除记录时的处理,以及如何访问gridview的控件等。

2.5K20

ASP.NET 2.0数据处理之高级分页排序

GridView控件的选择操作纯粹是一个UI概念,它的SelectedIndex属性与表格的可 GridView控件的"选择"操作纯粹是一个...在某些环境下,保留对指定数据行的选中更好,即使该行在表格的当前页面并不可视。下面的例子演示了如何在排序和分页操作之后仍然保留当前选中的数据行。...当GridView或DetailsView包含模板字段的时候是不支持这个特性的。当这个特性被激活的时候,不支持在CommandField(命令字段)显示"选择"按钮。...<asp:GridView AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="au_id"...DataSourceID="SqlDataSource1" EnableSortingAndPagingCallbacks="True" ID="GridView1" runat="server">

1.3K20

如何将GridViewEX升级到UWP(Universal Windows Platform)平台

引言 上一篇文章,我们主要讲解了如何在保证GridView控件的用户体验基础上,扩展GridView生成GridViewEx控件,增加动态添加新分组功能等,本文在上文的基础上,介绍如何在Windows10...UWP平台提供了其他的解决方法AdaptiveTriggers,内置了自适应布局。因此创建UWP应用程序,首先需要删除所有ApplicationViewStates的代码。...微软也在Windows10 发布升级了GridView控件,相对于Windows 8 版本来说,最重要的改变是添加了用户重定向检测。 3....只有OnDragOver的DragEventArgs.AcceptedOperation 属性需要重写。显然UWP GridView 将所有非空项的该属性都设置为None。...Bound 和Unbound 示例是由2个GridView控件组成,小屏幕显的内容较多,无法显示更多的细节性的内容,因此使用Pivot控件保证同一时间只显示一个GridView控件,并支持GridView

2.7K80

GridView访问特定控件

本文我将为你演示如何访问GridView的特定控件。我们会看到怎样去访问TextBox控件,DropDownList控件以及ListBox控件。...访问GridView的特定控件。 我们将试图输出当按钮点击事件发生时在TextBox输入或在DropDownList和ListBox控件中选择的值,来看看这是如何完成的。...row in GridView1.Rows) { // GridView的TextBox控件得到文本 string textBoxText = ((TextBox)row.FindControl(..."TextBox1")).Text; Response.Write(textBoxText); // GridView的DropDownLis控件得到选定值 string dropDownListText...(selectedItem.Value); } } } 以上代码我们做过的都是使用GridViewRow对象来循环访问 GridView控件的所有行,下一步我们将使用FindControl方法去寻找控件

2.6K40

WPF是什么_wpf documentviewer

在我印象Grid是网格式的,而List是列表式的,所以我很好奇两者为什么可以混到一起。当然类的关系上来看,应该是两者都继承了一个共同的父类。...GridView及其辅助类能让你在表来查看集合的数据项,且可以通过表头来进行交互(表头是个按钮,可以给它加各种交互功能,排序)。 2.2. GridView是什么?...相关数据内容显示在水平行。例如,在上面图示,每个员工(employee类型)的姓(last name)、名(first name)和ID都作为一个集合被显示,因为它们在一个行。...其实就是把集合元素的数据平铺到一行来显示。 employee { FirstName LastName => FirstName | LastName | ID ID } 2.3.1....添加可视化元素到GridView 要在GridView视图中添加可视化元素,CheckBox和Button控件,需使用模板或样式。

4.7K20
领券