1

这个问题说明了一切

我试图做的是

if (textbox1.Text != int)
{
     MessageBox.Show ("This is not a proper number.")
}

我使用一个按钮来启动命令。我是 C# 新手,所以请原谅这可能很容易

4

3 回答 3

9

这将为您获取号码并告诉您它是否无效。如果它无效,它也不会抛出异常。它只会返回假。

int i;

if(!int.TryParse("Your_String_To_Try_And_Parse", out i)) {
    MessageBox.Show("Not a number");
}

现在这样做的缺点是它会告诉您它是否是整数而不是小数等,因此 5.5 无效。

于 2013-07-17T20:30:43.860 回答
5

调用int.TryParse()并评估返回的结果。

于 2013-07-17T20:30:11.643 回答
0

在此,如果我输入字符串,我将不添加任何广告,那么它将被连接

private void button1_Click(object sender, EventArgs e)
        {
            bool chk,chk1;
            int chkq;
            chk = int.TryParse(textBox1.Text, out chkq);
            chk1 = int.TryParse(textBox2.Text, out chkq);
            if (chk1 && chk)
            {
                MessageBox.Show("Is number");
            }
            else
            {
                MessageBox.Show("Not a number");
            }
        }
于 2014-03-13T12:18:20.443 回答