天天看點

讓TextBox隻能輸入數字和小數點

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事件