2010-08-10 7 views
0

드로잉을 위해 렌더링 된 것처럼 ToolStripMenuItem의 텍스트를 가져 오려고합니다.Toolstrip Accelerator Text

나는이있는 경우 :

var ts = new ToolStripMenuItem("&New File..."); 

내가 "New File..."을 얻으려면,이 정보를 얻을 수있는 자산이 될 것 같지 않습니다.

Reflector에서 TextRendererToolStripRenderer 클래스를 조사한 결과 텍스트가 그래픽 객체에 렌더링되는 관리되지 않는 함수에 문자열이 전달된다는 것을 발견했습니다.

렌더링 된 문자열을 얻는 방법을 알고있는 사람이 있습니까? 아니면 & (및 && 등)을 처리하는 사람을 굴려야합니까?

답변

0

'&'자를 제거하는 방법을 묻는 질문이 있으십니까? 그냥 같은 것을 할 수 없습니다 다음 N을 강조 할

ts.Text.Replace("&", string.Empty); 
+0

없음'& New'를, 그래서 당신의 코드는 메뉴 항목이 건강'에 렌더링 것이'건강 & & Safety'있다 그러나 경우에, 그것을 위해 일하는 것이 & 안전'. 내가 메소드를 작성할 수 있다고 말했듯이, 프레임 워크 메소드가 있기를 바랬습니다. – Pondidum

관련 문제