.net - 是/否消息框总是返回是 - VB.Net

标签 .net vb.net variables msgbox

我正在试验消息框,并尝试了一个简单的是/否消息框 所以我写了这段简单的代码。然而,无论我按什么按钮,“chc”变量总是返回 1。我提供了代码,所以你可能会看到我做错了什么。这可能是非常错误的。

If MsgBoxResult.Yes Then
    chc = 1
ElseIf MsgBoxResult.No Then
    chc = 0
End If

MsgBox(chc)

最佳答案

MsgBox() 方法返回MsgboxResult Enumeration ,检查方法返回的值:

Public Sub MsgBoxExample()
    Dim result As MsgBoxResult = Nothing
    Dim chc As Integer

    result = MsgBox("click something...", vbYesNo, "example")
    If result = MsgBoxResult.Yes Then
        chc = 1
    ElseIf result = MsgBoxResult.No Then
        chc = 0
    End If
    MsgBox(chc)
End Sub

关于.net - 是/否消息框总是返回是 - VB.Net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47971722/

相关文章:

javascript - 变量answer 未分配值 true

.net - ASP.NET Web API 自定义 ReasonPhrase 破坏自托管应用程序

vb.net - MSN 'Now Playing' 在我自己的应用程序中?

c++ - 如何将变量放入数组

php - 直接使用函数中的数组,无需先分配变量

c# - 从 DLL 文件中读取资源

.net - ORACLE SDO_GEOMETRY ToString()?

c# - 在 Visual Studio 中调试时如何强制出现异常?

c# - 向此类添加委托(delegate)或事件属性?

c# - 用于在匹配引号之间选择数据的正则表达式模式