"(-)?\d+(\.\d\d)?"下面的网页对你应该有帮助
http://www.cnblogs.com/sky1982/archive/2006/02/24/336669.html
输入负数还是不行,
输入负数还是不行,
我是用 if (!Regex.IsMatch(dataGridView1.Rows[ri].Cells[e.ColumnIndex].Value.ToString(), @"(-)?\d+(\.\d\d)?"))//正则表达式验证
{
MessageBox.Show("这里不允许输入非数字型,我要转化为零");
dataGridView1.Rows[ri].Cells[e.ColumnIndex].Value = "0";
} 的方式
可以了,是我自己的问题
可以了,是我自己的问题