특정 개체의 속성을 나타내고자 할 때, 특히 속성의 개수가 많거나 속성이 중첩되는 등 속성 구조가 복잡할 때 많이 사용하게 되는 PropertyGrid 컨트롤. 상당히 많이 사용하게 되는 컨트롤임에도 불구하고 MSDN에 나타난 설명은 부실하기 짝이없다. Reflection에 많이 의존한 기능 노출로 타 컨트롤의 사용법과는 상당히 다른데도 단순히 'propertyGrid.SelectedObject = 해당 개체' 달랑 하나 예제로 남긴 그 한심함이란..
이러한 연유로 찾아낸 PropertyGrid 컨트롤 사용법을 담은 컬럼:
Getting the Most Out of the .NET Framework PropertyGrid
위 컬럼에서는 특정 속성 숨기기, 그루핑 짓기, 기본값 설정하기 등의 기본적인 사용법이 잘 나와있다. 하지만 내가 필요했던 것은 Collection 타입의 속성에 대한 처리. Collection 타입의 속성은 기본적으로 Visual Studio 2005 처럼 대화 상자를 하나 더 띄워 처리하게 되는데, 이게 맘에 안드는 것이다. 정말 내가 필요한 것은 굳이 표현하자면 advanced usage 정도가 될까나?
다음 컬럼은 Collection 타입의 속성에 대한 처리법을 보여준다.
Customized display of collection data in a PropertyGrid
이러한 연유로 찾아낸 PropertyGrid 컨트롤 사용법을 담은 컬럼:
Getting the Most Out of the .NET Framework PropertyGrid
위 컬럼에서는 특정 속성 숨기기, 그루핑 짓기, 기본값 설정하기 등의 기본적인 사용법이 잘 나와있다. 하지만 내가 필요했던 것은 Collection 타입의 속성에 대한 처리. Collection 타입의 속성은 기본적으로 Visual Studio 2005 처럼 대화 상자를 하나 더 띄워 처리하게 되는데, 이게 맘에 안드는 것이다. 정말 내가 필요한 것은 굳이 표현하자면 advanced usage 정도가 될까나?
다음 컬럼은 Collection 타입의 속성에 대한 처리법을 보여준다.
Customized display of collection data in a PropertyGrid
'프로그래밍 노트 > plfm.win.managed' 카테고리의 다른 글
| C#과 C++/CLI의 Finalize, IDisposable Pattern 차이 (0) | 2009/01/04 |
|---|---|
| C#에서 Native C++ 클래스 상속. (0) | 2008/12/21 |
| PropertyGrid Winform Control 관련 자료. (0) | 2007/05/04 |
| C++/CLI로 Managed Type, Native Type 짬뽕하기(2/2) (1) | 2007/03/27 |
| Predicate으로 사용할 객체형 대리자 및 무명 메서드. (0) | 2006/11/18 |
| C++/CLI로 Managed Type, Native Type 짬뽕하기(1/2) (1) | 2006/09/21 |

