2017-09-10 9 views
0

디자인 타임에 컨트롤 또는 사용자 지정 컨트롤의 속성을 숨기거나 속성 표에만 표시 할 수 있는지 궁금합니다.C#의 디자이너 속성 표에서 컨트롤 속성을 숨길 수 있습니까?

이 무슨 뜻입니다 : 나는 정의 콤보

나는 디자이너보기에있을 때 나는 단지 그것을 데이터 소스, ValueMember 및 DisplayMember 속성의보고 싶다를 가정합니다.

이 가능합니까?

답변

0

false로 설정하면 속성을 숨기지 만 ComboBox에서 파생 되었기 때문에 이러한 속성은 기본 클래스에 있으므로 속성을 추가 할 수없는 BrowsableAttribute가 있습니다. 이 작업을 시도하지 않았으므로 사용할 수 있지만 작동하려면 사용자 지정 ComboBox 클래스에서 new 키워드를 사용하여 숨길 속성을 숨기고 거기에 Browseable (false) 특성을 적용하면됩니다. 그러나 숨기고 싶은 모든 부동산에 대해 그렇게해야합니다. 그게 작동하지 않으면, 그 대답은 없을 것이라고 생각합니다 :).

+0

나는 이것을 최후의 수단으로 생각했는데, 나는 선택의 여지가 없다고 생각했지만 각 속성마다 손으로 그것을했다. – Licentia