在C#中,ContextMenuStrip
控件本身不能直接設置快捷鍵,但你可以通過為ToolStripMenuItem
添加一個ShortcutKeyDisplay
屬性來關聯一個快捷鍵,并在用戶按下該快捷鍵時觸發相應的事件。
以下是一個示例,展示了如何為ContextMenuStrip
中的ToolStripMenuItem
設置快捷鍵:
ContextMenuStrip
控件,并在其中添加一個或多個ToolStripMenuItem
。ToolStripMenuItem
。ShortcutKeyDisplay
屬性,并將其值設置為相應的快捷鍵組合(例如,“Ctrl+S”)。ToolStripMenuItem
添加一個KeyDown
事件處理程序。例如:private void toolStripMenuItemSave_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.S && e.Modifiers == Keys.Control)
{
// 在這里處理保存操作
MessageBox.Show("保存操作已執行。");
}
}
請注意,快捷鍵可能會與其他應用程序中的快捷鍵沖突。為了避免這種情況,你可以嘗試使用不常用的組合,或者在設置快捷鍵之前檢查是否已經存在沖突。