2013-10-23 1 views
1

파일을 여는 메뉴 항목이 있습니다. 이 항목은 "o"문자를 입력하여 선택하거나 Ctrl + O 키를 눌러 활성화해야합니다. 나는 메뉴로 이동하면C#의 ToolStripMenuItem 바로 가기 사용

fileOpenMenu = new ToolStripMenuItem(); 
fileOpenMenu.Name = "fileOpenMenu"; 
fileOpenMenu.ShortcutKeys = Keys.Control | Keys.O; 
fileOpenMenu.Text = "&Open..."; 
fileOpenMenu.Click += new EventHandler(FileOpenMenu_Click); 

열기 항목의 오른쪽에 표시되는 문자 "O"가있다 : 그래서 나는 다음과 같은 개체를 만들었습니다. 이 올바른지? 나는이 단축키가 정의 되었기 때문에 텍스트 "Ctrl + O"가 오른쪽에 표시 될 것으로 예상했다. 액세스 키 문자 대신 바로 가기 텍스트를 자동으로 표시하는 방법이 있습니까?

+0

([윈폼에서 메뉴 항목을 ToolStrip의 옆에 두는 단축키/바로 가기 텍스트]의 중복 가능성 http://stackoverflow.com/questions/19322077/putting-hotkey- :

내 코드는 다음과 같습니다 바로 가기 - 텍스트 - 도구 스트립 - 메뉴 항목 - 윈폼 (winforms)) – wonko79

답변

1

fileOpenMenu.ShortcutKeyDisplayString을 표시하려는 문자열 값으로 설정하십시오.

더 많은 정보는 this link.

0

에 나는 Ctrl 키 + O 단축키와 ToolStripMenuItem 있습니다. "Ctrl + O"가 메뉴 항목의 텍스트로 표시됩니다. 이것은 기본 동작입니다.

menuItem.ShortcutKeys = System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O;