目前的项目实现的是repeater单行编辑,即用户点模板列中的“编辑”按钮后,所在行变成编辑状态,点“更新”或“取消”后恢复原来的状态。几个项目中的用户对此颇多抱怨,希望能像Excel一样,在repeater初始化显示时就是多行编辑状态,用户编辑完多行数据后,点一次“保存”按钮就可以将数据写入到数据库中。请教这里有实现过类似方案的兄弟帮助解决,最好能给出样例代码,谢谢!
解决方案 »
- C# 如何在菜单栏下面添加图标
- 如何用replace替换三个字符字符 string aa=textbox.text.replace(",",",")
- 寻求思路:如何通过点击左侧DotNetBar,分别调用不同的form显示在右侧的Panel2上?
- C# 添加事件却没有响应!!!!!!
- 对构造函数的一个疑问
- 怎么实现把一个xml文档读入到SQL数据库中
- 怎样将一个OLE对象添加到RichTextBox之中?
- 200求解小问题winform下自定义DataGridTextBoxColumn....
- 在C#中制作托盘
- 学习抓包,分析,实现登陆(c#)
- windows 应用程序用webBrowser控件出现 当前页面的脚本发生错误怎么避免,还有出现alert怎么去掉?
- WPF NavigationWindow宿主的Page在切换时能不能设置页面切换特效啊:-)
在asp.net中所有的数据库绑定控件都是从BaseDataBoundControl这个抽象类派生的,这个抽象类定义了几个重要属性和一个重要方法:DataSource属性:指定数据绑定控件的数据来源,显示的时候程序将会从这个数据源中获取数据并显示。DataSourceID属性:指定数据绑定控件的数据源控件的ID, 显示的时候程序将会根据这个ID找到相应的数据源控件,并利用这个数据源控件中指定方法获取数据并显示。DataBind()方法:当指定了数据绑定控件的DataSource属性或者DataSourceID属性之后,再调用DataBind()方法才会显示绑定的数据。并且在使用数据源时,会首先尝试使用DataSourceID属性标识的数据源,如果没有设置DataSourceID时才会用到DataSource属性标识的数据源。也就是说DataSource和DataSourceID两个属性不能同时使用。数据绑定控件的DataSource控件属性必须是一个可以枚举的数据源,如实现了ICollection、IEnumerable或IListSource接口的类的实例。
谢谢这位兄弟的热心,不过你没看清我的主贴内容,你给的是单行编辑的例子,这个我已经在贴子里说过已经实现了,现在想实现的是repeater在初始化时就是显示多行模板列的可编辑状态,然后想通过一个保存按钮来一次性更新多行编辑后的数据。
但是要完全达到恐怕要用Activex了。