1. 問題:
限制TextBox在輸入時,只能輸入數字
2. 方法:
private void textBox_KeyPress(object sender, KeyPressEventArgs e)
{
if ((Char.IsDigit(e.KeyChar) || e.KeyChar == (Char)13 || e.KeyChar == (Char)46))
{
e.Handled = false;
}
else
{
e.Handled = true;
}
}
3. 備註:
8 為Enter
13為BackSpace
46為 . (小數點)
4.延伸閱讀:
http://www.dotblogs.com.tw/chou/archive/2009/07/31/9774.aspx?fid=9649
http://msdn.microsoft.com/zh-tw/library/60ecse8t%28v=vs.80%29.aspx
沒有留言:
張貼留言