问题说明了一切
我试图做的是
if (textbox1.Text != int)
{
MessageBox.Show ("This is not a proper number.")
}
我使用按钮启动命令。 我是C#的新手,所以请原谅这样一个可能很容易的
答案 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");
}
}