看板 C_Sharp 關於我們 聯絡資訊
※ 引述《b9433056 (阿哩唷 ^.^ )》之銘言: : 01 if (txtNumber.Text == "") : 02 { : 03 if (e.KeyChar.ToString() != "B") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 請改成: if (e.KeyChar.ToString() != "B" && e.KeyChar.ToString() != "U") : 04 { : 05 e.Handled = true; : 06 } : 07 } : 08 else : 09 { : 10 { : 11 if (e.KeyChar.CompareTo('0') < 0 || e.KeyChar.CompareTo('9') > 0 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Changed to: if ((e.KeyCode < Keys.D0 || e.KeyCode > Keys.D9) || e.KeyCode != Keys.Back) : 12 && e.KeyChar != '\b') : 13 { : 14 e.Handled = true; : 15 } : 16 } : 17 } -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.105.218.191
b9433056:這位大大~我的是keypress~ 05/08 15:36
b9433056:用使用KeyCode屬性那不就要用KeyUp嗎? 05/08 15:37
horngsh:山不轉路不會轉嗎? 05/09 15:40
b9433056:我轉過了~但是顯示出來的並不是我要的答案! 05/09 23:42
b9433056:而且KeyPress有KeyChar屬性~KeyUp並沒有 05/10 00:08
horngsh:e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Return) 05/10 12:18
horngsh:用上面的去轉換 05/10 12:19
b9433056:用上面的東西去轉換~會出現錯誤的訊息~ 05/10 20:05
b9433056:目前這部分我已經自行解決了 05/10 20:05
horngsh::) 05/11 17:02