发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
在GridView中添加一个字段,并且需要在编辑的时候以DropDownList的形式展现出来,同时要求展示的时候要求显示的数据保存不变。
首先,点击Gridview右上角Gridview 任务 (Gridview Tasks),选择编辑列(Edit Colums),将某字段(比如Place)转化为模板列(Convert this field into a TemplateField )。
然后,进入前台代码 xxx.aspx页面,对该字段的列进行编辑:
<%------------------------------------ Place------------------------------------%> <asp:TemplateField HeaderText="Place"> <EditItemTemplate> <asp:DropDownList ID="dropdlst_p" runat="server"> <asp:ListItem Value="1">A窗口</asp:ListItem> <asp:ListItem Value='2'>B窗口</asp:ListItem> <asp:ListItem Value='3'>C窗口</asp:ListItem> <asp:ListItem Value='4'>D窗口</asp:ListItem> <asp:ListItem Value='5'>E窗口</asp:ListItem> <asp:ListItem Value='6'>F窗口</asp:ListItem> </asp:DropDownList><asp:Label ID="lblHidden" runat="server" Text='<%# Bind("Place") %>' Visible="false"></asp:Label> </EditItemTemplate> <ItemTemplate> <asp:Label ID="lblP" runat="server" Text='<%# Bind("Place") %>'></asp:Label> </ItemTemplate> <HeaderStyle Font-Bold="True" Font-Size="9pt" Width="200px" /> <ItemStyle Font-Size="9pt" Width="400px" Wrap="False" /> </asp:TemplateField>
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) { GridView1.EditIndex = e.NewEditIndex;//进入编辑状态 BindGV();//对Gridview绑定数据 DropDownList dropdl=(DropDownList)GridView1.Rows[e.NewEditIndex].FindControl("dropdlst_p"); string selectedText = ((Label)GridView1.Rows[e.NewEditIndex].FindControl("lblHidden")).Text;//取出DropDownList "dropdlst_p"原先显示的数据 for (int i = 0; i < dropdl.Items.Count; i++)//遍历dropdlst_p中的所有数据 { if (dropdl.Items[i].Text == selectedText) { dropdl.Items[i].Selected = true;//选中dropdlst_p的原先显示的数据项 } } }
来自: 昵称10504424 > 《C#》
0条评论
发表
请遵守用户 评论公约
GridView更新行时获取不到修改后的值
将Gridview的绑定函数Gridview_Bind()放在PageLoad的if(!isPostBack)中。将DropDownList的绑定函数dropdownlist_Bind()放在PageLoad的if(!isPostBack)中。不管是Gridview点击更新还是DropDownList选择...
ASP.NET数据绑定
提供一个单向的只读的数据值,只能从数据源中读取数据,不能修改数据源中的数据!双向绑定:既可以读取数据源的值,又可以修改数据源的值,以便进行数据的更新,主要用于GridView,DataList等支持编辑...
在GridView中使用DropDownList模板列
在GridView中使用DropDownList模板列。本文要解决的问题是,将学生姓名和班级显示到GridView中(取自视图),在点“编辑”按钮进入编辑状态后,班级列使用DropDownList将Class表中的所有班级名称显示出...
ASP.NET常用数据绑定控件优劣总结
ASP.NET常用数据绑定控件优劣总结。二、ListView控件主要特点:提供了增、删、改、排序、分页等功能,还可以支持用户自定义模板缺 点:...
演练:创建 Course Manager Web 应用程序(实体数据模型工具)
演练:创建 Course Manager Web 应用程序(实体数据模型工具)该应用程序 CourseManagerWeb 与 ADO.NET 实体框架的快速入门中的 Course Manager Windows 窗体应用程序十分相像。此应用程序通过将 ASP.N...
第六章_后台商品显示
学习情境6后台商品显示廖黎莉任务描述熟练使用gridview控件进行数据的查询与展示熟练使用objectdatasource控件帮顶业务逻辑层返回的对象熟练使用gridview控件的摸板列进行数据显示6.1商品分页显示熟练...
如何实现在gridview中直接修改数据并保存。
如何实现在gridview中直接修改数据并保存。楼主 发表于: 2009-07-10 15:07:45 做了一个查询,选择出特定的行,然后希望能在gridview中直接修改数据,并且选择保存, 不知道如何实现呢,谢谢...
Gridview用法大总结(牛年珍藏版)
Gridview用法大总结(牛年珍藏版)Gridview用法大总结啦!7:在Gridview中将数据操作结果显示在Footer中。9:在Gridview中将数据导出。1...
GridControl详解(三)列数据的格式设置
GridControl详解(三)列数据的格式设置。1. gridControl1的每一列原始数据是Value,但是显示数据是 DisplayText,默认DisplayText...
微信扫码,在手机上查看选中内容