【问题标题】:Trying to convert the value of a textbox to an int C# .NET [duplicate]尝试将文本框的值转换为 int C# .NET [重复]
【发布时间】:2016-06-15 14:28:04
【问题描述】:

我目前正在尝试使用文本框的值作为 Timer 中的整数值,所以它是这样的

用户输入一个值 我的应用程序读取它并将输入用作计时器中的间隔值 但它给了我这个错误,这是怎么回事? Here is what it looks like

【问题讨论】:

  • 你看过TextBox.Text实际返回的内容吗?它显然不是一个整数,它是一个字符串,不是吗?因此,您应该将字符串转换为 int,谷歌一下就完成了。

标签: c# .net string timer int


【解决方案1】:

你需要从字符串转换成整数。然后你就可以使用它了。 经验:

 int timeInterval = Convert.ToInt32(txtTime.Text);

使用可以使用变量值(timeInterval)。

【讨论】:

    【解决方案2】:

    Thread.Sleep() 采用整数值,但您将字符串值传递给函数。从用户输入中获取的任何值(例如 Textbox.Text)都被视为 string,您需要将其转换为 int

    【讨论】:

      【解决方案3】:

      您必须像这样将您的 String 转换为 Int:

      int timeInterval = Int32.Parse(txtTime.Text);
      

      【讨论】:

        猜你喜欢
        • 2011-07-23
        • 1970-01-01
        • 1970-01-01
        • 2017-09-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多