Re: [問題] 關於文字方塊的keypress

看板C_Sharp (C#)作者時間14年前 (2011/05/08 15:15), 編輯推噓0(0010)
留言10則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《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

05/08 15:36, , 1F
這位大大~我的是keypress~
05/08 15:36, 1F

05/08 15:37, , 2F
用使用KeyCode屬性那不就要用KeyUp嗎?
05/08 15:37, 2F

05/09 15:40, , 3F
山不轉路不會轉嗎?
05/09 15:40, 3F

05/09 23:42, , 4F
我轉過了~但是顯示出來的並不是我要的答案!
05/09 23:42, 4F

05/10 00:08, , 5F
而且KeyPress有KeyChar屬性~KeyUp並沒有
05/10 00:08, 5F

05/10 12:18, , 6F
e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Return)
05/10 12:18, 6F

05/10 12:19, , 7F
用上面的去轉換
05/10 12:19, 7F

05/10 20:05, , 8F
用上面的東西去轉換~會出現錯誤的訊息~
05/10 20:05, 8F

05/10 20:05, , 9F
目前這部分我已經自行解決了
05/10 20:05, 9F

05/11 17:02, , 10F
:)
05/11 17:02, 10F
文章代碼(AID): #1DnaBuAQ (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #1DnaBuAQ (C_Sharp)