加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

[VB.NET]如何取消对DataGridView的编辑返回编辑前的值?

发布时间:2020-12-16 23:46:59 所属栏目:大数据 来源:网络整理
导读:如何取消对DataGridView的编辑返回编辑前的值? 对DataGridView的某个或者多个单元格做了编辑(没有Update数据库),如何取消对这些单元格的编辑,使得它的值返回编辑前呢? 急,在线等! ________________________________________________________________
如何取消对DataGridView的编辑返回编辑前的值? 对DataGridView的某个或者多个单元格做了编辑(没有Update数据库),如何取消对这些单元格的编辑,使得它的值返回编辑前呢? 急,在线等! __________________________________________________________________________ up __________________________________________________________________________ 如果DataGridView是绑定到dataset的,那保存先前的dataset到一个私有变量,取消编辑就是重新设置DataGridView的datasource __________________________________________________________________________ 如果数据源是DataTable,且没有调用AcceptChanged方法,那么可以调用DataTable.RejectChanges 方法来取消更改。 __________________________________________________________________________ 晕死,去年的帖子,还有分得吗?举个例子,如果输入的是“abcd”则弹出提示框,并取消刚才的编辑 VB.NET code ''在CellEndEdit事件中还原,不过只能针对一个,不能针对一批,by guoruixing Private Sub DataGridView1_CellEndEdit(ByVal sender As Object,ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellEndEdit If DataGridView1.CurrentCell.Value.ToString = "abcd" Then MsgBox("错误") DataGridView1.CancelEdit() ''取消刚才的编辑,by guoruixing Exit Sub End If End Sub __________________________________________________________________________

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读