如何创建一个代码来检查字符串是否不是数字

时间:2013-07-17 20:29:14

标签: c# visual-studio-2010

问题说明了一切

我试图做的是

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

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

3 个答案:

答案 0 :(得分:9)

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

int i;

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

现在的缺点是,它会告诉你它是一个整数而不是十进制等,所以5.5无效。

答案 1 :(得分:5)

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

答案 2 :(得分: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");
            }
        }