您的位置:程序门 -> .net技术 -> c#



怎样做一个button的快捷键?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


怎样做一个button的快捷键?
发表于:2007-03-27 16:48:39 楼主
在c#.net中,怎样用快捷键的形式实现button的功能?
发表于:2007-03-27 16:54:261楼 得分:0
js   onkeydown
发表于:2007-03-27 16:56:332楼 得分:0
接收键盘输入==》判断==》处理就可以了
发表于:2007-03-27 16:58:033楼 得分:0
写个实现快捷键的类,将键盘的performclick方法加进去~~
发表于:2007-03-27 16:58:294楼 得分:0
获取   键盘消息
根据你的需要   判断   键码是否等于你定义的组合
是就执行button   的按钮事件
发表于:2007-03-27 16:59:095楼 得分:0
各位大侠能说具体一点吗?小弟是一个初学者
发表于:2007-03-27 16:59:166楼 得分:0
private   void   frminvoiceclassselect_keypress(object   sender,   keypresseventargs   e)
                {
                       

                }
在keypress事件中判断哪个键触发的,做相应的动作就可以了
发表于:2007-03-27 17:01:317楼 得分:0
那怎样才能实现快捷键呢?用类库
发表于:2007-03-27 17:01:368楼 得分:0
学习ing...
发表于:2007-03-27 17:03:279楼 得分:0
顶,关注,学习.
发表于:2007-03-27 17:03:5610楼 得分:0
我现在就是不知道则样才能取到键盘的值呀?
发表于:2007-03-27 17:05:4411楼 得分:0
这个好像只能通过客户端脚本实现
button.attributes.add( "onkeydown ", "... ");
发表于:2007-03-27 17:07:0712楼 得分:0
yumanqing(每天进步一点点)   (   )   信誉:100         blog     2007-03-27   16:59:16     得分:   0    
 
 
      private   void   frminvoiceclassselect_keypress(object   sender,   keypresseventargs   e)
                {
                       

                }
在keypress事件中判断哪个键触发的,做相应的动作就可以了
那   这个函数该怎样写呀?
   
 
发表于:2007-03-27 17:11:1713楼 得分:0
有道理哦,web应用程序怎么办?
发表于:2007-03-27 17:11:3414楼 得分:0
如果那位高手有一个例子给小弟一个嘛。谢谢了
发表于:2007-03-27 17:21:4015楼 得分:0
参考一下:
页面上有两个输入框:tb1,tb2   和两个按钮btn1和btn2:
1.   添加函数searchfocus()
ffunction   searchfocus()
{
if(event.keycode   ==   13)
document.all.btn1.focus();
}

2.   如果tb1是客户端控件
在aspx页面中写,
<input   id= "tb1 "   onkeydown= "javascript:searchfocus() "   type= "text ">

如果是服务器端控件
在后台cs文件的page_load()中写,
tb1.attributes.add( "onkeydown ",   "javascript:searchfocus() ");
发表于:2007-03-27 17:26:0616楼 得分:0
winform:
protected   override   bool   processcmdkey(ref   message   msg,   keys   keydata){if(keydata   ==   keys.f1){
//调用你单击那个按钮的事件。
}}
发表于:2007-03-27 17:27:3217楼 得分:0
^_^
楼上的就可以了
发表于:2007-03-27 19:36:3618楼 得分:0
非常感谢,楼上的老大,高手!
我想问一下要给分怎样给呀?
发表于:2007-03-27 20:24:1819楼 得分:0
给分:

帖子的主题右上面,点那个管理.   主意不要自已给自已的分.
发表于:2007-03-27 22:20:3820楼 得分:0
如果只是想通过键盘访问按钮,没那么复杂...
设置button的访问键就可以了:修改button的text属性,比如这个按钮打算叫 "确定 ".就设置为 "确定(&o) ",只要用户按下alt+o,就等于按下了这个button.
发表于:2007-03-28 12:28:2321楼 得分:0
同意楼上的
发表于:2007-03-28 13:25:5622楼 得分:0
如果你是   web服务器的   按钮的话,只要设置accesskey的属性;
例如:accesskey= "y ";就是alt+y就是快捷键
发表于:2007-03-28 14:05:5523楼 得分:0
在键盘响应事件添加相应的
发表于:2007-03-28 16:02:5524楼 得分:0
有这个属性


快速检索

最新资讯
热门点击