VB中Msgbox提示框代码“vbOKOnly”与“vbOKCancel”的区别

背景

        在做机房系统退卡窗体时,出于要有良好的用户体验时,我觉得在选好卡号之后,点击确定,要提示一下用户,确定是否删除本卡,防止用户时候着急操作失误。

遇到的问题

        当我最开始时编辑的代码是这样的

If MsgBox("是否真的要退卡?", vbOKonly, "退卡提示") = vbok Then
    MsgBox"退卡成功!", vbOKOnly, "提示"
end if

       但是很快我发现了问题,由于提示框内只有一个“确定”按钮,那如果我想取消退卡,是不是点击右上角的“×”就可以了。但是事实并非如此,不管我点击“确定”还是点击“×”,代码都是按照“确定”进行下一步。我想这可不行啊,这样的话,那这个提示不就没有任何用处了嘛!所以我就自己琢磨,自己尝试,于是乎我将代码改成下面这样,问题就解决了。

If MsgBox("是否真的要退卡?", vbOKCancel, "退卡提示") = vbok Then
    MsgBox"退卡成功!", vbOKOnly, "提示"
end if

 

       虽然就是将vbOkonly简单的换成了vbOKCancel,但是非常方便的解决了那个问题。现在如果不想退卡,只需要点击取消即可。

总结

       当用vbOkonly时,弹出的窗体只有“确定”和“×”按钮,无论点击那个,都会按照vbOK的指令进行。

        但是使用vbOkCancel时,弹出的窗体有“确定”、“取消”和“×”三个按键,这时的“×”才和“取消”按键一样,是取消该操作的过程。 

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值