求一段C#代码,很简单,求进来帮帮忙
点击(按钮),如果(文本框)的值是数字,就执行(一段代码)
如果(文本框)的值是(xxx),就弹出(提示1)
如果(文本框)没有值,就弹出(提示2)
用C#,用括号里的内容表示对应的东西
要做出以上的效果,用C#哦 --------------------编程问答-------------------- 求帮忙啊。。。。。 --------------------编程问答--------------------
--------------------编程问答--------------------
string s = textBox.Text;
Regex rxNum = new Regex(@"^\d+$");
if (string.IsNullOrEmpty(s))
{
弹出(提示2)
}
else if(rxNum.IsMatch(s))
{
执行(一段代码)
}
else if (s == "XXX")
{
弹出(提示1)
}
string str = txt.Text;--------------------编程问答-------------------- 对第二种方法是错误的!else if (Convert.ToInt32(str)>-1 这一句是不能执行的!应该更换条件! --------------------编程问答-------------------- 第一种方法是可行的!但要写出Regex的类代码或空间命名! --------------------编程问答-------------------- using System.Text.RegularExpressions --------------------编程问答-------------------- string str=文本框的Text
if (string.IsNullOrEmpty(str))
{
MessageBox.Show(提示2);
}
else if(str=="XXX")
{
MessageBox.Show(提示1);
}
else if (Convert.ToInt32(str)>-1)
{
MessageBox.Show(一段代码);
}
if(string.IsNullOrEmpty)
{
弹出(提示2);
}
else if(str=="xxx")
{
弹出(提示1);
}
else
{
int i;
bool isNum=int。TryParse(str,out i);
if(isNum)
{
执行方法;
}
} --------------------编程问答-------------------- 路过学习一下 --------------------编程问答-------------------- if(string.IsNullOrEmpty)
{
弹出(提示2);
}
else if(str=="xxx")
{
弹出(提示1);
}
else
{
int i;
bool isNum=int。TryParse(str,out i);
if(isNum)
{
执行方法;
}
} --------------------编程问答--------------------
正解~~~ --------------------编程问答-------------------- 直接用juery解决多简单,
几行代码就行了,楼主有点太懒了! --------------------编程问答-------------------- switch...case --------------------编程问答--------------------
string text = TextBox1.Text;--------------------编程问答-------------------- 除
int _tempNum = 0;
if (int.TryParse(text ,out _tempNum))
{
//如果(文本框)的值是数字,就执行(一段代码)
}
if(text == "xxx")
{
//如果(文本框)的值是(xxx),就弹出(提示1)
//MessageBox.Show("提示1");
}
if (string.IsNullOrEmpty(text))
{
//如果(文本框)没有值,就弹出(提示2)
//MessageBox.Show("提示2");
}
补充:.NET技术 , 其他语言