作者hebe2099 (Hard a starboard)
看板Visual_Basic
標題[.NET] 計算機的倒退鍵
時間Tue Mar 9 20:14:02 2010
請問有人可以告訴我計算機的"倒退鍵"怎麼寫嗎?
我搞了好久....
手邊也只有一個VB6的倒退鍵程式碼
可是2005沒辦法套用..
也看不太懂..
有沒有哪位高手能夠幫助我一下呢?
所謂倒退鍵的意思就是 backspace
鍵入"1235" 按下倒退鍵 就會變成"123"
=====
還有另一個問題
就是選取textbox的問題
我有另一個計算機
有2個textbox
共用一組0~9的按鍵
要怎麼做才能
選textbox1 然後用0-9按鍵輸入
選textbox2 用0-9按鍵輸入呢??
目前只有寫出用0-9按鍵輸入到textbox1而已
textbox2的寫不出來
先謝謝各位了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.105.239.248
1F:推 horngsh:chr(&Hxx)即可..xx為ASCII碼, 自己查一下 03/09 20:35
是BS嗎?
那就是8
TextBox1.Text = Chr(&H8)
或
TextBox1.Text = Chr(8)
不過為什麼我用上面這些都是直接刪掉??
※ 編輯: hebe2099 來自: 112.105.239.248 (03/09 20:48)
2F:推 LPH66:那是告訴你抓按鍵時要用什麼抓.... 03/09 21:24
3F:→ hebe2099:婀...那是怎麼用呢...現在只差這個就做完了.. 03/09 21:31
4F:推 Marty:用TextBox的KeyDown Event..再判斷Keys.value = Backspace 03/09 22:15
5F:→ Marty:然後把你要的東西重新傳入TextBox.Text就好了.. 03/09 22:17
6F:→ hebe2099:...看不太懂欸....而且我忘了說我的倒退鍵是要寫在一個 03/09 22:46
7F:→ hebe2099:BUTTON上的~ 03/09 22:46
剛剛在試substring()
下面是我的程式碼
TB1.Text = TB1.Text.Substring(1)
可是這樣是消掉我的第一個字元
EX 258 變 58
我要的是258 變25
這樣要怎麼用呢??
※ 編輯: hebe2099 來自: 112.105.239.248 (03/09 23:08)
8F:→ MOONRAKER:你要用別種substring()。 03/09 23:24
9F:→ hebe2099:哪種呢? 03/09 23:26
10F:推 andy347:If TB1.Text.Length > 0 Then 03/10 10:02
11F:→ andy347:TB1.Text= 03/10 10:04
12F:→ andy347:Microsoft.VisualBasic.Left(TB1.Text,TB1.Text.Length-1) 03/10 10:04
13F:→ andy347:End If 03/10 10:04
14F:→ MOONRAKER:substring只有兩種。left()也太老扣了。 03/10 12:40
15F:→ hebe2099:非常感謝andy347解惑!! 03/10 12:45
16F:推 Sany:原po加油呀,我剛學vb時也寫過計算機 03/10 13:24
17F:→ hebe2099:可想而知現在你一定很厲害了XDD 03/10 13:29
18F:→ MOONRAKER:解惑哩!本人用left()從來不用寫這麼囉唆,直接用就好。 03/10 14:20
19F:→ MOONRAKER:再次跟你講,有學習精神就去找出substring的別種用法 03/10 14:21
20F:→ MOONRAKER:不要撿到一個老扣扣寫法就當寶 03/10 14:21
同時間我還有學到這二個啦
'方法2:
'TB1.Text = TB1.Text \ 10
'方法3:
TB1.Text = TB1.Text.Substring(0, TB1.Text.Length - 1)
謝謝開示..
※ 編輯: hebe2099 來自: 112.105.254.105 (03/10 14:51)