VB中 我删除datagrid控件中的信息,为什么要加DataGrid1.Refresh 这句

PrivateSubcmddel_Click()DimanswerAsStringanswer=MsgBox("确定要删除吗?",vbYesNo,"")Ifanswer=... Private Sub cmddel_Click()
Dim answer As String
answer = MsgBox(" 确定要删除吗?", vbYesNo, "")
If answer = vbYes Then
DataGrid1.AllowDelete = True
rsReader.Delete
rsReader.Update
DataGrid1.Refresh
MsgBox "成功删除!", vbOKOnly + vbExclamation, ""
DataGrid1.AllowDelete = False
Else
Exit Sub
End If
End Sub
我把DataGrid1.Refresh这句删掉,执行过程中,DataGrid1里的信息也会删除,看起来有没有这句好像没什么用啊
展开
 我来答
xjwslc_
2012-04-15 · 超过17用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:33.7万
展开全部
用不用这一句,实际上你已经执行了删除操作,为了展示你执行了删除操作,“被刷新”了而已,因为这样你可以很迅速,很直观的看到,这一条记录被删除,即从dataGrid中消失。
ST磊磊工作室
2012-04-13 · 超过21用户采纳过TA的回答
知道答主
回答量:103
采纳率:0%
帮助的人:62.6万
展开全部
你记录删除了 表肯定得刷新啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zx001z7d53
2012-04-13 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5653万
展开全部
有没有这句没什么用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8e5042c
2012-04-15 · TA获得超过123个赞
知道答主
回答量:286
采纳率:100%
帮助的人:95.3万
展开全部
米用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式