当前位置:编程学习 > VB >>

为何在还没按update时,修改datagrid里面的数据后,就直接影响了数据库里面的数据了?

--------------------编程问答-------------------- 那就不要用 DataGrid 全屏编辑。它只要有 Tab 跳格,就相当于确认编辑。 --------------------编程问答--------------------
引用 1 楼 of123 的回复:
那就不要用 DataGrid 全屏编辑。它只要有 Tab 跳格,就相当于确认编辑。

但是我第二个例子也是用datagrid的啊,为何它跳格时就不是确认编辑了? --------------------编程问答--------------------
引用 2 楼 u010668316 的回复:
Quote: 引用 1 楼 of123 的回复:

那就不要用 DataGrid 全屏编辑。它只要有 Tab 跳格,就相当于确认编辑。

但是我第二个例子也是用datagrid的啊,为何它跳格时就不是确认编辑了?


DataGrid1.AllowUpdate = False是不允许全屏更新,就是在datagrid内改动不会update。但是可以支持程序写入的
DataGrid1.AllowUpdate = True是允许全凭更新,只要在datagrid内改动就update --------------------编程问答-------------------- 早些天刚做过这样的

在DataGrid1_Click里添加一行Text1.SetFocus就行了

但是要注意:
1、点击在DataGrid无数据区域将会报错且不能捕获
也就是说:
建议DataGrid处于图2状态时设置隐藏
建议DataGrid数据未达到框底时修改DataGrid高度

2、只能在指针列点击获取行号
也就是说:
点击数据处将不能获得正确行号

worldy曾在我的一个贴子回过
可以用DataGrid1_MouseDown
但是
那就可以直接在DataGrid修改数据了
补充:VB ,  数据库(包含打印,安装,报表)
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,