2013-04-24 4 views
1

누군가가 올바른 방향으로 나를 가리킬 수 있기를 바랍니다.컬렉션 편집기에 사용자 지정 이벤트 추가

이것은 C# .Net Winforms 질문이며 VS2010 Express를 사용하고 있습니다.

나는 사용자 컨트롤에 포함 된 목록 <> 컬렉션을 만들었습니다. 디자이너의 컬렉션 편집기을 사용하여 목록의 속성을 편집 할 수 있습니다. 컬렉션 편집기에서 맞춤 이벤트(예 : ItemSelected)을 포함하고자합니다. 내가 몇 시간 동안 Google 검색을 해왔지만 지금은 답을 찾을 수 없기 때문에 여기가 멈추었습니다. (올바른 검색 문구 나 다른 것을 사용하지 않았을 수 있습니다.)

누구든지이 작업을 수행 할 수 있었습니까? 아니면 컬렉션 편집기가 속성 전용입니까? 사전에

이 내가 무엇을 시도했다, 그러나 그것은 단지 표시되지 것 ...

public delegate void ItemSelectedHandler(object sender); 

     [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]   
     public event ItemSelectedHandler ItemSelected; 

감사합니다!

+0

'나를위한 하나의 이벤트'라는 어색한 길을 가로막는 오, 제길. 기본적으로 도구 상자 컨트롤을 만들었습니다. 도구 상자 컨테이너가 있습니다. 컨테이너에는 내 List 이 들어 있고 각 ToolboxGroup에는 List 가 있습니다. ToolboxControl을 클릭하고 끌 때 ToolboxGroup 내에 이벤트를 배치하려고했습니다. 말한 바에 따르면 클릭 한 도구 상자 컨트롤을 포함하여 그룹 이름을 전달하는 이벤트는 하나만있을 수 있습니다. 이것에 대한 두려움은 모두를 위해 하나의 사건을 처리하는 것이 매우 부피가 커지고 어려워 질 것이라는 것입니다. –

답변

0

이벤트를 편집하기 위해 컬렉션 편집기가 필요하지 않아야합니다. 목록 만 사용할 수 있습니다. 번개를 클릭하여 속성 창에서 ItemSelected 이벤트를 찾을 수 있습니다. 사용자 컨트롤이 선택된 상태로 이벤트가 표시됩니다.