datagrid控件绑定Adodc后的数据撤消更新操作
把datagrid和adodc进行了绑定之后,在datagrid里无论更改哪个单元格,控件都会马上把这个改变更新到数据库,我能不能让这个过程手动化,也就是如果我可以更改好几个单元格后,如果我点保存,那就会自动更新到数据库,如果我点退出那就会不更新!谢谢!
[解决办法]
不使用控件绑定到数据
[解决办法]
'Private Sub DataGrid1_BeforeColEdit(ByVal ColIndex As Integer, ByVal KeyAscii As Integer, Cancel As Integer)' With DataGrid1' Text2.Visible = True'' If .Col < 0 Then Exit Sub' If .Row < 0 Then Exit Sub' a = .Row: b = .Col'' Text2.Move .Columns(.Col).Left + .Left, .RowTop(.Row) + .Top, .Columns(.Col).Width, .RowHeight' Text2.BackColor = &HC0FFC0' Text2 = ""'' Debug.Print .Columns(.Col).CellText(.RowBookmark(.Row))' If .Columns(.Col).Text = "" Then' Text2.Text = ""' Else' Text2.Text = .Columns(.Col).Text' End If' Text2.SelLength = Len(Text2.Text)' Text2.SetFocus' End With'End Sub''Private Sub Text2_KeyPress(KeyAscii As Integer)' If KeyAscii <> 13 Then Exit Sub' If Text2.BackColor = &HC0FFC0 Then' Text2.Visible = False' DataGrid1.SetFocus' DataGrid1.Row = a' DataGrid1.Text = Text2.Text' End If'End Sub