在KeyPress事件中触发
e.Handled = true;
if ((e.KeyChar >= '1' && e.KeyChar <= '9') || e.KeyChar == '.' || e.KeyChar == ',' || e.KeyChar == (char)8)
{
e.Handled = false;
}
只能输入一次逗号并且不可以出现在第一位上
string Code=值;
int j=0;
char[] chars=Code.ToCharArrat();
for(int i=0;i<Code.Length;i++){
if(char[i]=="."){
j++;
}
}
if(j>1||char[0]=='.'){
提示“输入金额有误”;
}