可编辑,可增长的DataGrid,它保留了基于DataTable的回发和更新的值

时间:2010-06-08 23:34:34

标签: c# asp.net datagrid

我正在尝试创建一个ASP.NET / C#页面,允许用户编辑数据表,向其中添加行,并将数据保存回数据库。对于数据表,我使用的是一个DataGrid,其单元格包含TextBoxes或CheckBoxes。我有一个用于添加行的按钮(可以工作)和一个用于保存数据的按钮。但是,我完全坚持两件事:

  • TextBoxes和CheckBoxes应在回发时保留其值。因此,如果用户编辑TextBox并单击按钮以添加更多行,则应在页面重新加载时保留编辑内容。但是,此时不应将编辑内容保存到数据库中。
  • 当用户单击保存按钮时,或之前的任何时间,DataGrid底层的DataTable需要使用TextBoxes和CheckBoxes的值进行更新,以便可以将DataTable发送到数据库。我有一个方法可以做到这一点,但我无法弄清楚何时调用它。

任何帮助实现这一点的帮助,或者表现相似的替代用户界面的建议都将受到赞赏。

2 个答案:

答案 0 :(得分:0)

查看ASP.NET GridView控件。它比DataGrid更新,并且内置了编辑功能,编辑事件等。

答案 1 :(得分:0)

查看以下网站:

http://highoncoding.com/Categories/7_GridView_Control.aspx

关于GridView控件的上述链接有很多文章。