Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C#
  4. Shortcut key on ToolStripMenuItem not working

Shortcut key on ToolStripMenuItem not working

Scheduled Pinned Locked Moved C#
toolsxml
1 Posts 1 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B Offline
    B Offline
    BobJanova
    wrote on last edited by
    #1

    I'm sure I'm missing something obvious here but I don't see it ... I am constructing a menu at runtime from an XML document, which is being read into a data class created with the xsd utility. This is all fine. As part of constructing the menu itself, I assign to the ShortcutKeys property:

                if (!string.IsNullOrEmpty(level.Accelerator))
                    menuItem.ShortcutKeys = (Keys)TypeDescriptor.GetConverter(typeof(Keys)).ConvertFromString(level.Accelerator);
    

    Accelerator is a property auto-generated by xsd and looks like "Ctrl+N", "F4" etc, and this line is running when it should. The result is that my menu is correctly built, and shortcut keys appear in the menuitems, but pressing the key doesn't cause the Click event to fire. If I first open that menu, the shortcuts fire (i.e. if I open 'File' and press Ctrl+O, the open dialog appears), but they do not if the menu on which the item lives is not opened. (Obviously this is not correct behaviour.) Just wondering if someone has seen something similar and can tell me what simple step I am missing.

    1 Reply Last reply
    0
    Reply
    • Reply as topic
    Log in to reply
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes


    • Login

    • Don't have an account? Register

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • World
    • Users
    • Groups