专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VB Dotnet

DataGrid,该如何解决

发布时间:2011-06-23 14:38:36 文章来源:www.iduyao.cn 采编人员:星星草
DataGrid
本帖最后由 a443715279 于 2012-09-20 16:16:05 编辑
我用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的资料
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: