Is there a simple way to increase the spacing between the menu item text and its shortcut key in a WinForms MenuStrip? As seen below, even the default template generated by VS looks bad, with the text “Print Preview” extending beyond the shortcut keys of other items:

I’m looking for a way to have some spacing between the longest menu item and the start of the shortcut key margin.
An easy way to do it is to space out the shorter menu items. For example, pad the Text property of your “New” menu item to be “New ” so that it has all the extra spaces at the end and that will push over the shortcut.
Update
I suggested automating this in code to help you out. Here’s the result of letting the code do the work for you:
I wrote the following code that you can call that will go through all the main menu items under your menu strip and resize all the menu items:
And these are the methods that do the work: