C#中为控件增加快捷键的方法

2009年4月24日星期五

C#中为控件增加快捷键的方法

   

   
编程总是有些技巧的,这些技巧都是在实践中一点点的积累的。


   

   
Share一个为控件增加快捷键的方法。比较简单。只要在你的Form的类中重载一个函数就可以了。我来演示下面的一个功能。有两按钮,btnStart0,btnStart1,按下哪个键,那个键就变灰,使用F1做为它们两个button的共同的快捷键,每次只能按下一个。


       
protected override bool ProcessCmdKey(ref Message
msg, Keys keyData)   


       
{

           
if (keyData == Keys.F1)

           
{ 
Share一个为控件增加快


               
if(btnStart0.Enabled==true)

                   
btnStart0.PerformClick();

               
else if(btnStart1.Enabled==true)程总是有些技巧的,这些技巧都是在实践中一

                   
btnStart1.PerformClick();

           
}


 
Share一个为控件增加快
           
return base.ProcessCmdKey(ref msg, keyData);

       
}


   
试一下吧,很有意思!这是我的程序中的实际例子。不会有错的,呵呵!


有机会和大家多切磋一下测试开发及编程技术吧,感兴趣的朋友一起交流。


0 评论:

发表评论