public void money(KeyPressEventArgs e,TextBox TextBox1)
//對文本框的輸入進行限制,隻能輸入數字或第一個小數點
{
if (char.IsNumber(e.KeyChar) || e.KeyChar == '.' || e.KeyChar == (char)Keys.Back)
{
//輸入的是數字或小數點或是backspace鍵
//如果輸入的是數字或小數點
e.Handled = false; //讓操作生效
int j = 0;
for (int i = 0; i < TextBox1.Text.Length; i++)
{
if (TextBox1.Text[i] == '.')
{
j++;
}
if (j >= 1)
{
if (e.KeyChar == '.')
{
e.Handled = true; //讓操作失效
}
break;
}
}
}
else
{
e.Handled = true;
}
}
//此方法用于文本框的KeyPress事件