DataGrid解决办法

DataGrid
我用Datatable绑定了DataGrid,但是有一列是用户输入的值,如果不用ItemCommand事件保存到datatbale上,因为有可能是多行数据,如果每条数据都点下每行的保存按钮太麻烦了。能不能直接用个提交按钮一次性保存到datatable上面。
datagrid显示的数据大概如下
编号  原值  新值      编辑  
1   张三  李四  [保存][删除]
2   男   女   [保存][删除]

[提交]

下划线代表一个文本框
能不能 不点保存 直接点提交 把用户输入的值保存到datatable里面

------解决方案--------------------
有方法,好象是.update~你找一找.一次性地保存所有更新


Dim cmd As OracleCommandBuilder = New OracleCommandBuilder(myDAP)

myDAP.UpdateCommand = cmd.GetUpdateCommand


myDAP.Update(myDataSet)
myDataSet.AcceptChanges()


这上面就是一次性更新OracleDataAdapter,但需要把OracleDataAdapter和dataset声明为全局变量!

Dim myDAP As OracleDataAdapter
Dim myDataSet As New DataSet
------解决方案--------------------
datatable有rowstate,可以通过rowstate来标示,然后一次性的更新,你可以去看看datatable的rowstate的资料