2008-10-14 2 views
4

DataGridView는 여러 유형을 지원해야하며 이러한 유형에는 표시 할 항목이 아닌 모든 수의 공용 속성이있을 수 있습니다.DataGridView에 바인딩 할 속성을 동적으로 설정하는 방법은 무엇입니까?

누구나 클래스를 데이터 소스에 바인딩 할 때 DataGridView의 열을 동적으로 사용자 정의 할 수있는 방법을 제안 할 수 있습니까? 예를 들어 속성을 열로 사용할지 여부를 컨트롤에 알려주는 속성이 있습니까?

감사합니다.

답변

4

기본적으로 (자동 열 생성이 활성화 된 경우) [Browsable(true)] 속성 (또는이 속성을 생략 한 속성)을 단순히 (ComponentModel을 통해) 가져옵니다.

이 데이터에 대해 바인딩 만 사용하는 경우 표시하지 않으려는 속성에 [Browsable(false)]을 추가 할 수 있습니다. 이렇게하면 이러한 속성에 대한 일반적인 데이터 바인딩 (예 : TextBox, PropertyGrid 등)이 방지됩니다.

실제로, 나는 자신의 속성을 생성하고이를 사용하여 리플렉션을 통해 표시하려는 속성을 찾고 자신을 작성하는 것이 더 나을 것이라고 기대합니다.

관련 문제