快速提问:
我正在使用一个Microsoft.VisualBasic.Interaction.InputBox
在我的 C# 代码中允许用户将网站添加到列表中,但我不希望他们输入空字符串,因此我会弹出错误窗口,以防发生这种情况。但是,如果用户按“取消”,也会弹出错误,这是我不希望发生的。
阅读其文档说按“取消”会返回一个空字符串,这就是它引发错误的原因。有没有办法仍然定义用户是否用空字符串按下“确定”或“取消”?
提前致谢,
-Peter
你不能这样做。从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
value
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)