有沒有辦法將快捷鍵分配給BindingNavigator中的標準導航ToolStrip項目?如何將快捷鍵分配給bindingNavigator上的按鈕?
是開始使用.AddStandardItems方法添加的項目是不具有ShortcutKeys屬性類型的ToolStripItem的。
我試圖轉換到ToolStripMenuItem,但它失敗。
public void ConfigureMyNavigator()
{
// Adds ToolStripItems which don't support shortcut keys
m_navigator.AddStandardItems();
// Adds a ToolStripMenuItem which can support a shortcut key
var button = new ToolStripMenuItem
{
Size = new Size(0, 0),
Text = "Save",
ShortcutKeys = (Keys)Shortcut.CtrlS,
ToolTipText = "Press Ctrl+S to save"
};
button.Click += tsmi_Click;
m_navigator.Items.Add(button);
// This fails with invalid cast exception
((ToolStripMenuItem)m_navigator.Items[1]).ShortcutKeys = (Keys)Shortcut.AltLeftArrow;
}
我想我可以用toolstripmenuitems一個接一個地替換toolstripitems,但是感覺這很尷尬。
耶!謝謝! – 2013-03-09 04:25:10