Foxtable(狐表)用户栏目专家坐堂 → [求助]MessageBox的示例


  共有2770人关注过本帖树形打印复制链接

主题:[求助]MessageBox的示例

帅哥哟,离线,有人找我吗?
ntqhj
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:438 积分:2664 威望:0 精华:0 注册:2018/1/15 13:54:00
[求助]MessageBox的示例  发帖心情 Post By:2021/1/28 22:51:00 [只看该作者]

老师好!MessageBox的示例中,想完成示例五,判断用户单击了哪个按钮的功能,该窗口中是Y及否N按钮,修改为其它文字该如何修改?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/28 23:01:00 [只看该作者]

改不了,按钮文字是固定的,只能是帮助里提供的文字


AbortRetryIgnore:包含“中止”、“重试”和“忽略”按钮。
OK:包含“确定”按钮
OKCancel:包含“确定”和“取消”按钮
RetryCancel:包含“重试”和“取消”按钮
YesNo:包含“是”和“否”按钮
YesNoCancel:包含“是”、“否”和“取消”按钮

 回到顶部
帅哥哟,离线,有人找我吗?
ntqhj
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:438 积分:2664 威望:0 精华:0 注册:2018/1/15 13:54:00
  发帖心情 Post By:2021/1/29 15:01:00 [只看该作者]

老师好! Result = MessageBox.Show("国产:是(Y)  进口:否(N)?", "请选择", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question),Cancel按钮点选怎不退出该预定义对话框,还是继续执行之下代码?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/29 15:08:00 [只看该作者]

没看懂,贴出详细代码说明

 回到顶部
帅哥哟,离线,有人找我吗?
ntqhj
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:438 积分:2664 威望:0 精华:0 注册:2018/1/15 13:54:00
  发帖心情 Post By:2021/1/30 10:41:00 [只看该作者]

老师好!按钮click,我的理解是点取消应该不执行代码了,且退出预定义对话框,实际点取消按钮还会继续执行代码且与点否执行的代码相同。该如何修改代码?
Dim Result As DialogResult
Result = MessageBox.Show("Visual Basic一点不难,是不是?", "提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)
If Result = DialogResult.Yes Then
    MessageBox.Show("不错,说明你已经认真学习了.","提示")
Else
    MessageBox.Show("好好学习吧,你会认同这个看法的.","提示")
End If

MessageBox.Show("执行中的代码","提示")
[此贴子已经被作者于2021/1/30 10:45:01编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/30 10:48:00 [只看该作者]

建议再看看if else的语法:http://www.foxtable.com/webhelp/topics/0223.htm

Dim Result As DialogResult
Result = MessageBox.Show("Visual Basic一点不难,是不是?", "提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)
If Result = DialogResult.Yes Then 如果选择了“是”
    MessageBox.Show("不错,说明你已经认真学习了.","提示")
Else 否则没有选择“是”,有可能选择了否或者取消。
    MessageBox.Show("好好学习吧,你会认同这个看法的.","提示")
End If

这里的取消只是一个按钮的名称以及按钮对应点击的结果,而不是代表一个动作,得到取消的结果后应该怎么做要自己处理的,比如
If Result = DialogResult.Yes Then 表示点击了是
    MessageBox.Show("不错,说明你已经认真学习了.","提示")
elseif Result = DialogResult.Cancel Then 表示点击了取消
取消的处理,比如返回
return
Else 剩下的就是表示点击了否
    MessageBox.Show("好好学习吧,你会认同这个看法的.","提示")
End If

 回到顶部