Я пытаюсь получить текст ToolStripMenuItem, как если бы он был визуализирован для рисования.Toolstrip Accelerator Text
Если у меня есть это:
var ts = new ToolStripMenuItem("&New File...");
Я хочу, чтобы получить "New File..."
, и не похоже, чтобы это свойство, чтобы получить эту информацию.
Я просмотрел классы TextRenderer
и ToolStripRenderer
в Reflector и в итоге обнаружил, что он передает строку неуправляемой функции, которая передает текст графическому объекту.
Кто-нибудь знает о встроенном способе получения рендеринговой строки, или я должен просто свернуть свой собственный, который обрабатывает &
(и &&
и т. Д.)?
Нет '& new' подчеркнет N, так что ваш код будет работать для этого, однако, если пункт меню имеет это' здоровье && Safety' это будет оказывать 'здоровье & Безопасность'. Как я уже сказал, я могу написать метод, я надеялся, что для него существует рамочный метод. – Pondidum