作者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)