2010-07-09 3 views
0

MSDN 설명서를 통해 오래 동안 살펴 봤는데이 편집기가 내부 용으로 정의되었다고 생각하기 시작했습니다. 나는 이것이 어떤 ToolStripItem 특정 엘리먼트를 제공하지만 CollectionEditor와 비슷하다고 추측한다.ToolStrip.Items 용 UITypeEditor 란 무엇입니까?

사람이 에디터 클래스를 알고 있나요

[EditorAttribute (대해서 typeof (System.ComponentModel.Design.CollectionEditor)의 typeof (먼저 System.Drawing.Design.UITypeEditor))] - 하나되는 ToolStrip.Items는 사용합니까? 이 System.Windows.Forms.Design.ToolStripCollectionEditor 내부 클래스는 System.Design 어셈블리에서처럼

답변

2

가 보이는 :

[Editor("System.Windows.Forms.Design.ToolStripCollectionEditor, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(UITypeEditor))] 
public class ToolStripItemCollection : ArrangedElementCollection, IList, ICollection, IEnumerable 
{ 
... 
} 
+0

정말 감사합니다! 그 내부 상태를 추측하고있어 내가 재산에 그것을 사용할 수 없다는 것을 의미합니다 ... –

+0

나는 당신이 시도해야한다고 생각합니다 :) 당신은 직접적으로 (또는)에서이 내부 클래스를 인스턴스화 할 수 없지만 코드에서,하지만 .NET Framework 자체는 그것을 할 수 있습니다 . –

+0

편집기를 열면 "매개 변수 이름 : 값"과 같은 오류 메시지가 표시되고 편집기가 열리지 않습니다. 콜렉션은 기존 ToolStrip을 참조하므로 null이되지 않습니다. 전에이 메시지를 보았습니까? 감사합니다 –