一个简单的问题,关于按键的,如何使用?

shawls 2001-12-20 10:47:05

其实很简单:


就是在一个textbox中,我在它得到焦点的时候,如果用户使用了crl+V,Ctl+c,CRl+z等按钮,要屏蔽,现在这些组合件搞定了

但是,有一个按钮没有办法,那就是del键和insert键,如何屏蔽?

我用keypress事件,没有办法将它得到按键值

请求帮助!!!
...全文
125 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
shawls 2002-01-03
  • 打赏
  • 举报
回复

结了
fuxc 2001-12-23
  • 打赏
  • 举报
回复
同意Samurai(魂)的看法
keydown或keyup事件可捕获所有的键
del: keycode=45
insert: keycode=46


如果你只想输入,而屏蔽大部分功能间的话
可以设置lockde=false
然后检测keypress,把符合范围的Keyascii转换成字符&到textbox中去
处理起来简单的多。
Garriot 2001-12-22
  • 打赏
  • 举报
回复
用子类
chenweijin 2001-12-22
  • 打赏
  • 举报
回复
其实上,何必把那么简单的问题搞得那么复杂吗?
运用textbox控件的lockde属性即可把问题搞定,
把该属性设置成false即可屏蔽del键和insert键.
不信,试试!!
---广东省陈伟金
shawls 2001-12-22
  • 打赏
  • 举报
回复


我现在就是要输入字符,而不是不要输入
sunyuzhe 2001-12-22
  • 打赏
  • 举报
回复
祝大家圣诞、新年快乐!
Bellamy 2001-12-22
  • 打赏
  • 举报
回复
hehe
下雨的天空I 2001-12-22
  • 打赏
  • 举报
回复
用keycode是可以识别这些功能键的呀
lanying 2001-12-21
  • 打赏
  • 举报
回复
同意Samurai(魂)的看法
shawls 2001-12-21
  • 打赏
  • 举报
回复


up,没有人回答吗?

sunyuzhe 2001-12-21
  • 打赏
  • 举报
回复
十分关注 ,upup
shawls 2001-12-21
  • 打赏
  • 举报
回复


我也up一下

怎么样?

shawls 2001-12-20
  • 打赏
  • 举报
回复


不会的,我发现backspace的keypress就是8,enter就是13

不过也好,我尝试一下这个
Samurai 2001-12-20
  • 打赏
  • 举报
回复
keypress不能识别功能键和编辑键!
功能键:F1-F12,
编辑键:INSERT 、DELETE BACKSPACE

要捕获这些键用:keydown或keyup事件!

ok!
junglerover 2001-12-20
  • 打赏
  • 举报
回复
在KEYDOWN和KEYUP事件中可以捕获这两个键啊。

7,759

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧