2010-04-22 5 views
1

그것은 Windows Forms 디자이너에서 원하는 카테고리에 나타납니다 사용자 정의 컨트롤, 예를 들어 간단한 속성을 추가하는 매우 간단합니다 :사용자 정의 컨트롤에 항목과 같은 속성을 추가하려면 어떻게해야합니까?

[Category("Appearance")] 
public Color BackColor { 
    get { return _textBox.BackColor; } 
    set { _textBox.BackColor = value; } 
} 

내가 그런 컬렉션으로 더 복잡한 속성을 노출 할 경우 내가 정의하는 유형의 항목 중? ListView.Items 속성 또는 DataGridView.Columns 속성의 라인을 따라 뭔가를 생각하고 있습니다 - 컨트롤의 사용자가 (더 단순한 TextBox 또는 ComboBox가 아닌) 좀 더 특수화 된 팝업 폼을 통해이 복잡한 속성에 액세스 할 수 있습니다.

옳은 방향으로 단순한 찔러 보더라도 크게 감사 할 것입니다.

답변

3

너지는 UITypeEditor이며 컬렉션을 포함하여 모든 종류의 속성에 대한 사용자 지정 편집기를 만들 수 있습니다. 프레임 워크의 많은 예가 반사경을 편리하게 유지합니다.

+0

감사합니다.이 답변을 올린 거의 같은시기에 우연히 발견됩니다. 지금 확인해보십시오 ... –

+0

매력처럼 작동했습니다. –

관련 문제