2010-09-04 155 views
1

所有行我有一个GridView,两个按钮(编辑,保存),什么我想要做的是:更新的GridView的

当点击编辑以编辑方式打开GridView的所有文本框。

后点击保存,需要修改和更新

(而不是按行编辑和更新行)

我使用对象数据源。

+0

什么文本框:你的意思是每个单元格都应该成为一个文本框? – Richard 2010-09-04 15:46:41

+0

WinForms?的WebForms? MVC? WPF? – Richard 2010-09-04 15:46:56

+0

是的,我的意思是细胞。 – 2010-09-04 15:47:19

回答

4

A GridView并非真正需要一次编辑所有行。要做到这一点,其实并不是那么简单。如果你想要做虽然它,看看下面的文章:

Real World GridView: Bulk Editing

我建议不使用GridView和使用Repeater以显示您的数据。然后,当您要编辑时,使用不同的页面(或具有不同Repeater的面板)显示编辑控件。使用此解决方案,您的代码将更易于维护。

你没有解释为什么你需要一次编辑所有的行,所以无论哪种方式上述解决方案之一应该工作。

+0

我想通过一次点击来更新数据库中的记录(仅仅为了最终用户的简化)..这将会像我在GridView中放置一组复选框并且当用户选择多于一个项目时单击删除按钮在选择结束时删除所有选择的项目。我认为这是相同的想法。如果你有任何想法,我会很高兴听到。 – 2010-09-04 16:52:59