實現方法 C button快捷鍵

2021-05-25 09:30:29 字數 1308 閱讀 2487

c# button快捷鍵之第一種:alt + *(按鈕快捷鍵)

在大家給button、label、menustrip等控制項設定text屬性時在名字後邊加&鍵名就可以了,比如button1.text= "確定(&o)"。就會有快捷鍵了,這時候按alt+o就可以執行按鈕單擊事件。

c# button快捷鍵之第二種:ctrl+*及其他組合鍵

在winform中設定要使用組合鍵的窗體的keypreview(向窗體註冊鍵盤事件)屬性為true;

然後使用窗體的keydown事件(在首次按下某個鍵時發生).

c# button快捷鍵之例項**:

privatevoid***_keydown(objectsender, keyeventargs e)  

if(e.keycode == keys.f && e.control)  

button1.performclick(); //執行單擊button1的動作 

c# button快捷鍵之註:

1、***代表窗體名稱,大家可以看一下 」keys」的列舉引數,以實現自己需要

2、還有乙個問題,當使用ctrl + *快捷鍵時,對於焦點在可寫的控制項(如textbox)上時,可能會將* 鍵值同時輸入,則需要加另一句話將handled設定為true,以取消 keypress 事件。

即:privatevoid***_keydown(objectsender, keyeventargs e)  

if(e.keycode == keys.f && e.control)  

e.handled =true;   //將handled設定為true,指示已經處理過keypress事件 

button1.performclick();      

c# button快捷鍵之第三種方法

還是以button為例。給form新增乙個contextmenustrip1,將其邦定到button上,假設為button1。給contextmenustrip1新增乙個item,然後為它設定快捷鍵(就是你想加在button上的快捷鍵),並且將它的visible屬性設為false。這樣,c#button快捷鍵設定成功。

QT實現Ctrl S快捷鍵(組合快捷鍵)

首先要清楚,ctrl s的組合快捷鍵中,ctrl是 修飾鍵 s是 按鍵值 平時使用的組合快捷鍵都是要先按下修飾鍵再按按值鍵,順序反了就沒有組合鍵的效果了 qt按鍵按下的事件qkeyevent中有key 和modifier key 函式返回的是發生時間的按鍵值,modifier 返回的而是修飾鍵。因此...

mac快捷鍵 xcode快捷鍵

快捷鍵圖示 com w關閉當前頁面 ctrl com com tab 切換程式 com option確定進入程式 option com 0開啟右邊使用工具欄 command option esc 開啟強制退出視窗 com option esc開啟強制退出 com 0 開啟導航器 com shift ...

idea快捷鍵 Alt Shift 快捷鍵

alt shift n 選擇 新增 task 必備 alt shift f 顯示新增到收藏夾彈出層 新增到收藏夾 alt shift c 檢視最近操作專案的變化情況列表 alt shift i 檢視專案當前檔案 alt shift f7在 debug 模式下,下一步,進入當前方法體內,如果方法體還有...