GridView添加行,如何保存之前行中输入的数据?

问题描述

我在GridView中添加行时,如果在之前已经输入了几行数据,然后再点击"添加行"时,由于GridView回发重新绑定,,之前输入的数据就会清空,.请问怎么样解决不让之前输入的数据清空?有人说先把数据保存在隐藏控件中,点击"添加行"后,重新赋值...但如果GridView模板列中有上传控件(FileUpload)呢?FileUpload是不可以赋值的...

解决方案

解决方案二:
你看一下是不是把控件的EnableViewState属性设置成flase了;在true是可以保存的FileUpload应该是不能保存的
解决方案三:
谢谢你啊...不是这个原因啊,,添加行的时候是因为GridView重新绑定了一次..我的代码是这样的protectedvoidButton1_Click(objectsender,EventArgse){rowChange(1);}///<summary>///增加或删除行///</summary>///<paramname="type"></param>publicvoidrowChange(inttype){switch(type){case1:GridView1.DataSource=CreateDataSource(GridView1.Rows.Count+1);GridView1.DataBind();//BindIndex(GridView1);break;case2:GridView1.DataSource=CreateDataSource(GridView1.Rows.Count-1);GridView1.DataBind();//BindIndex(GridView1);break;}}///<summary>///增加行数据源///</summary>///<paramname="j"></param>///<returns></returns>publicICollectionCreateDataSource(intj){DataTabledt=newDataTable();DataRowdr;for(inti=0;i<=j-1;i++){dr=dt.NewRow();dt.Rows.Add(dr);}DataViewdv=newDataView(dt);returndv;}

解决方案四:
高手帮忙解决下了..

时间: 2024-10-12 06:47:19

GridView添加行,如何保存之前行中输入的数据?的相关文章

bindingsource-C#winform如何使用bindingSourde保存对DataGridView中数据库视图数据的更改

问题描述 C#winform如何使用bindingSourde保存对DataGridView中数据库视图数据的更改 我是用拖拽的形式在窗口中显示了视图avescore的数据并自动绑定到avescorebindingSource上,但是保存按键为灰色不可使用,且属性设置为可用时也不能将修改的数据保存到数据库中,要怎么写代码呢,我使用的是数据源方式连接数据库没有写过数据库连接字符串,求大神给个解决方案.

Excel在不连续单元格中输入相同数据

  选择一个单元格,然后按[Ctrl],用鼠标选择要输入相同数据的单元格,在编辑栏中输入数据,然后同时按[Ctrl]和[Enter],这时所选择的单元格中都会出现输入的数据. Excel中的操作有很多便捷的小方法,通过这个方法,只要输入一次,就可以在不同的单元格中显示想输入的数据.

如何在Excel中快速输入固定数据

  很多情况下我们在Excel单元格中输入的数据是含有固定内容的,比如来自同一区县的身份证号码的前六位数字一定是相同的,或者来自同一县市的人的联系地址中省市县部分也是固定的.这种情况下,如果老老实实地依次输入,效率就很低.怎样才能快速准确地输入这些含有固定内容的数据呢?以下的几个方法我想必有一种能帮你解决问题. Excel基础之捷输入有固定内容的数据 Excel快速输入固定数据方法一:自动填充 如果数据含有固定内容,但同时又是有规律的数据,比如单位员工的职工编号,在某种排序的方式下,它们就是一个

Web程序中网页间数据传递方法小结

web|程序|数据|网页 介绍 我们总是会遇到这样的情况,需要将数值从一个网页传递到另一个网页.在这篇文章中,向你展示了几种从一个网页向另一个网页传递数值的几种方法.在此例子中,创建的网页由一个文本控件和几个按钮控件组成.在文本框中输入的数据通过被标识在按钮控件中的不同方法从一个网页传递到另一个网页. Response.Redirect 让我们首先看一看如何使用Response.Redirect方法传递数据.这是它们之中最简单的方法.在文本框中输入一些数据,并且当你输入完成数据后,按下"Resp

Excel-快速输入固定数据的方法

  很多情况下我们在Excel单元格中输入的数据是含有固定内容的,比如来自同一区县的身份证号码的前六位数字一定是相同的,或者来自同一县市的人的联系地址中省市县部分也是固定的.这种情况下,如果老老实实地依次输入,效率就很低.怎样才能快速准确地输入这些含有固定内容的数据呢?以下的几个方法我想必有一种能帮你解决问题. 自动填充 如果数据含有固定内容,但同时又是有规律的数据,比如单位员工的职工编号,在某种排序的方式下,它们就是一个有规律的数列.这种情况下最简单最直接的方式就是使用自动填充. 比如需要输入

如何在gridview中批量添加数据

问题描述 如何在gridview中批量添加数据 我想在dev gridview 中批量添加数据,如何在gridview中批量添加数据,并保存数据库中 解决方案 向数据库批量添加数据JDBC--批量添加数据C#批量添加数据 解决方案二: 希望我的回复对你有用. 假定有一个Product表,字段有(Id,Name,Quantity,...)我们要一次批量更新Quantity的值 首先在Gridview中,Quantity列以TemplateField显示,其他的列属性设为只读,把显示格式设为Text

Excel2007教程:在工作表中输入日期和时间

Excel2007基础教程:在工作表中输入日期和时间 Excel 把日期和时间作为特殊类型的数值.这些数值的特点是:它们采用了日期或时间的格式,因为人们发现如果对数值采取正确的格式,将更易于理解.如果处理日期和时间,您就需了解Excel 的日期和时间系统. 3.3 .1 输入日期值 Excel 使用一个序号系统处理日期.Exce l 能够识别的最早日期是1900 年1 月1 日.该日期的序号是1. 1900 年1 月2 日的序号为2 ,依此类推.该系统使在公式中处理日期更为容易.例如,您可以输入

如何保障保存在浏览器中的账号和密码安全

不知道有人想过没有,其实你这些保存的账号和密码并不安全,很多时候都可以被别人轻易盗取,甚至不需要什么复杂的技巧和工具,仅用浏览器本身.也许有人觉得这有些耸人听闻了,但是下面的操作技巧会告诉你这是事实. 本篇文章仅以Chrome和Firefox为实例,告诉大家为什么不安全,其他浏览器就不在这里介绍具体方法了(其实网上也能找到) Firefox篇 Firefox菜单[工具]-[选项],选择[安全]选项卡,单击[已保存密码]按纽. 打开[已保存密码]对话框以后,再单击[显示密码]按纽,就会出现下图所示

怎样在word中输入三级钢筋符号

  接下来一起来感受一下,到底有哪些解决办法吧! 网上的方法: 方法一: HPB235钢筋符号:在word中先输入E000,然后按住ALT键,同时按下X键; HrB335钢筋符号:在word中先输入E001,然后按住ALT键,同时按下X键; HRB400钢筋符号:在word中先输入E002,然后按住ALT键,同时按下X键. 方法二: WORD 中输入特殊符号(比如钢筋的一级.二级.三级)的方法:首先运行WINDOW中的"造字"程序,在文件菜单内选择"字体链接",在出