Есть ли способ назначить клавиши быстрого доступа к стандартным элементам навигации ToolStrip в BindingNavigator?Как назначить клавиши быстрого доступа кнопкам на bindNavigator?
Элементы, которые добавляются с использованием метода .AddStandardItems, имеют тип ToolStripItem, который не имеет свойства ShortcutKeys.
Я попытался наложить на 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;
}
Я предполагаю, что я мог бы заменить toolstripitems с toolstripmenuitems один за другим, но считаю, что это довольно неудобно.
Yay ! Спасибо! –