winForm下的文本框输入问题 1 你在代码里写,判断输入asc码的是否在字母的asc码区间内,如果在,就去掉2 用验证,设置好验证规则即可 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在KEYDOWN事件中判断,KEYCODE范围,屏蔽字母的KEYCODE范围 你可以在文本框的KEYUP事件中做一个判断,如果是字母就将它清掉。 可以在textchange事件中,通过正则表达式来实现private void textBox1_TextChanged(object sender, System.EventArgs e){ Regex digitregex = new Regex(@"^\[a-zA-Z]*$"); if (digitregex.IsMatch(((TextBox)sender).Text.Trim())) { ((TextBox)sender).Text = ""; MessageBox.Show("不能能输入字母!","提示"); } else { }} 在KEYDOWN事件中判断,KEYCODE范围,屏蔽字母的KEYCODE范围————能写个原代码吗?我是c#的新手 可以在代码中添加校验,可以用正则表达式,或者干脆屏蔽字母键范围内的输入我觉得最简单,最容易理解的就是最笨的方法对字符串操作判断是否有字符串在0-9范围以外的For example:private bool Check(string tempstr){ char[] tempch = tempstr.ToCharArray(0,tempstr.length); foreach(char ch in tempch) { if(ch<'0'||ch>'9') return true; } return false;} 如何通过asc码来屏蔽,求代码! if判断 C# 中如何设置和获取光标位置 SQL Server中Stored Procedure怎样用output得到select中的任何一个值? 菜鸟问题:如何判断一个字符串是否符合日期类型的格式~!!!快来抢分啊,先来先得,利马结贴!!!! 帮忙啊!痛苦。。 DatasTable不实现约束的情况下,我想查找在DataTable中内容重复的记录 用户注册和登录的问题怎么解决的? 怎么判断系统有没有装.NET框架 如何获取Remoting的客户端IP?? 怎样判断文件正在使用,谢谢 怎么求系统运行的时间? 怎样才能在C#中使窗体最小化到系统栏?
{
Regex digitregex = new Regex(@"^\[a-zA-Z]*$");
if (digitregex.IsMatch(((TextBox)sender).Text.Trim()))
{
((TextBox)sender).Text = "";
MessageBox.Show("不能能输入字母!","提示");
}
else
{
}
}
————
能写个原代码吗?我是c#的新手
我觉得最简单,最容易理解的就是最笨的方法对字符串操作
判断是否有字符串在0-9范围以外的
For example:
private bool Check(string tempstr)
{
char[] tempch = tempstr.ToCharArray(0,tempstr.length);
foreach(char ch in tempch)
{
if(ch<'0'||ch>'9')
return true;
}
return false;
}