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

为什么 DATAGRID1.ClearFields 会将DATAGRID1.左上角的第一个单元格的内容清空,导致数据中对应的数据被清空

代码如下:
Adodc1.RecordSource = SQLofBB
Adodc1.Refresh
DATAGRID1.ClearFields
DATAGRID1.ReBind
DATAGRID1.Refresh

发现 执行后 会将DATAGRID1.左上角的第一个单元格的内容清空,并且数据中对应的数据也被清空

反复实验,发现 问题出在 DATAGRID1.ClearFields 这一行上,去掉此行代码后,不会出现 此类情况

但是 DATAGRID1.ClearFields 是清除网格结构的,怎么会清除数据内容呢,谢谢大家。
 
 
 
--------------------编程问答-------------------- lz真是晕啊
Adodc1.RecordSource = SQLofBB
Adodc1.Refresh
set datagrid1.datasource=nothing
DATAGRID1.ClearFields
set datagrid1.datasource=adodc1
'DATAGRID1.ReBind '这两句可以不用
'DATAGRID1.Refresh

--------------------编程问答--------------------
引用 1 楼  的回复:
lz真是晕啊
Adodc1.RecordSource = SQLofBB
Adodc1.Refresh
set datagrid1.datasource=nothing
DATAGRID1.ClearFields
set datagrid1.datasource=adodc1
'DATAGRID1.ReBind '这两句可以不用
'DATAGRID1.Refresh


关键是我手头没有很详细讲这些用法的资料,可否给提供一下详细讲(要详细讲的) 这些用法的 书  或 其他资料

谢谢。
补充:VB ,  控件
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,