星期三, 7月 30, 2014

[C#] 只允許 Textbox 輸入數字

MVA Twenty C# Questions Explained - [16 How do I make a text box that only accepts numbers?]

直接用 NumericUpDown 控制項來用也是一種方法,不用再花心思去寫 Code,先筆記下來

MVA 範例:在 TextBox KeyPress 中去偵測鍵盤操作

private void txtNumeric_KeyPress(object sender, KeyPressEventArgs e)
{
    // e.Handled MSDN 說明:
    // 若只是在表單層級處理鍵盤事件,而且不讓其他的控制項接收鍵盤事件,
  // 請將表單的 KeyPress 事件處理方法中的 KeyPressEventArgs.Handled 屬性設為 true。
    e.Handled = !char.IsDigit(e.KeyChar); //&& !char.IsControl(e.KeyChar);
}

沒有留言:

張貼留言