VisualBasic InputBox取消 - c#

快速提问:

我在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

VB.NET C#语法的泛型 - c#

您能否告诉我此VB.NET代码的C#等效项:Public Partial Class Index Inherits System.Web.Mvc.Viewpage(Of List(Of Task)) End Class 我不确定在哪里/如何在C#中添加它:public partial class DirList : System.Web.Mvc.ViewPa…

VB.NET中存在的C#中的Winforms“应用程序框架”在哪里? - c#

过去,我已经开发了使用“ Windows应用程序框架”设置的VB.NET Winforms项目,这些设置位于项目属性的“应用程序”选项卡上:此功能的一个特别有用的功能是能够通过单击复选框来制作单实例应用程序。这很好。这是Winforms项目的C#项目属性:无论是在“应用程序”选项卡上还是其他地方,应用程序框架都没有。我发现的所有对“单个实例”应用程序的引用都…

根据另一个列表确定列表的索引,反之亦然,欢迎使用C#/ VB.NET或JavaScript解决方案 - c#

假设您有列表1(ilist1)和列表2(ilist2),两个列表都有3个项目。在索引为0的项目1中,其文本为“-选择-”在索引1 item2中,其文本为“是”在索引2 item3中,其文本为“ No”这两个列表具有相同的项目。我想知道是否可以使用SelectedIndexChanged或类似的东西使列表一的选择为“是”,使列表二的选择为“否”,反之亦然。例如…

在ASP.NET MVC中创建数据库回调的最有效方法 - c#

我有一个ASP.NET MVC网页,该网页基本上通过日期过滤器显示MS SQL数据库中表的行。当新行插入数据库表时,我想用新行列表更新网页视图。实现此目标的最有效方法是什么?基本上,我想从我的JavaScript创建一个到数据库服务器的回调,以用新结果更新UI。假设数据库表中的行数很大。(〜1百万)谢谢,cas 参考方案 如果数据库更新非常频繁,则可以按特定…

如何使用JavaScript访问嵌入式ASP.NET GlobalResources? - javascript

我正在开发一个遗留的ASP.NET项目,该项目正试图缓慢地进行调整,但是如果没有像巧克力手指屋一样塌陷的情况,我将无法进行重大更改。我试图为此找到解决方案,但由于术语的特定混合(“ javascript”,“ embedded”和/或“ resource”只是为我提供了有关如何嵌入.js文件的信息,而失败了)。 。),这可能是一种怪异的处理方式。该项目将Ap…