gpt4 book ai didi

c# - 如何区分InputBox取消和确定按钮?

转载 作者:行者123 更新时间:2023-12-02 04:45:47 24 4
gpt4 key购买 nike

快速提问:

我在 C# 代码中使用 Microsoft.VisualBasic.Interaction.InputBox 来允许用户将网站添加到列表中,但我不希望他们输入空字符串,因此我如果发生这种情况,会弹出错误窗口。但是,如果用户按“取消”,也会弹出错误,这是我不希望发生的情况。

阅读其文档后发现,按“取消”会返回一个空字符串,这就是它引发错误的原因。有没有办法仍然定义用户是否按空字符串“确定”或“取消”?

提前致谢,

-彼得

最佳答案

你不能这样做。来自 MSDN

如果用户单击“取消”,则会返回零长度字符串。

    Dim result As String = Microsoft.VisualBasic.InputBox("Enter some text")
If result.Length > 0 Then
Debug.WriteLine("Something entered and OK Clicked")
Else
Debug.WriteLine("Cancel Button Clicked OR Blank String Entered and OK Clicked")
End If

最简单的解决方案就是创建您自己的简单输入表单并测试 DialogResult

关于c# - 如何区分InputBox取消和确定按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19679489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com