求正则表达式 正则表达式textboxC# 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接int i=0;bool b=int.TryParse(TextBox.Text,out i); 如果允许小数,int改float或double 用正则会有个问题,你只能判断出输入的确实是个整数或小数,但是没法判断它的有效数字是否超过了float或double的表示范围 private string param1 = null;private string pattern = @"^[-+]?[0-9]+(\.[0-9]+)?$"; private void textBoxParam1_TextChanged(object sender, EventArgs e){Match m = Regex.Match(this.textBoxParam1.Text, pattern); // 匹配正则表达式if (!m.Success) // 输入的不是数字 {this.textBoxParam1.Text = param1; // textBox内容不变// 将光标定位到文本框的最后 this.textBoxParam1.SelectionStart = this.textBoxParam1.Text.Length;}else // 输入的是数字 {param1 = this.textBoxParam1.Text; // 将现在textBox的值保存下来 }} 关键是如果我输入的不是数字,数字这种字符串,运行就会出现bug,我想了一个笨方法,就是再弄一个textBox,输入数字,然后在程序里面加一个逗号 C# 控件层叠透明效果 问个问题 这样实现有没有BUG? 数据集更新 cs文件代码注释都是用繁体,但是在简体操作系统里cs有些正常,有些变成了乱码,请问如何解决? 为什么鼠标放到picturebox上后就会报错,打开图片后,鼠标再放上去就没事了? 新建row的语法 C#中如何获取图片的HSL值,并对图片的RGB值和HSL进行相互转换,目的为了对图片实现亮暗调整,给个详细代码 讨论 用c#编写行情显示(k线图) 求助:如何封装C++的中的回调函数供C#调用 谈谈大家对ObjectSpaces的认识! :) 如何开发"顽固"的WindowService? js 能实现上传附件的功能吗?
int i=0;
bool b=int.TryParse(TextBox.Text,out i);
private string pattern = @"^[-+]?[0-9]+(\.[0-9]+)?$";
private void textBoxParam1_TextChanged(object sender, EventArgs e)
{
Match m = Regex.Match(this.textBoxParam1.Text, pattern); // 匹配正则表达式if (!m.Success) // 输入的不是数字
{
this.textBoxParam1.Text = param1; // textBox内容不变
// 将光标定位到文本框的最后
this.textBoxParam1.SelectionStart = this.textBoxParam1.Text.Length;
}
else // 输入的是数字
{
param1 = this.textBoxParam1.Text; // 将现在textBox的值保存下来
}
}