2011-07-26 3 views
1

행을 추가 할 수있는 것과 같은 방법으로 사용자가 DataGrid의 열 이름을 추가하고 편집 할 수 있습니까? DataGrid는 ExpandoObject 컬렉션에 바인딩되므로 이론적으로 키를 동적으로 추가하고 수정할 수 있어야합니다.사용자가 DataGrid에 열을 추가

현재 DataGrid 컨트롤로 수행 할 수없는 경우 열을 수정할 수있는 표 컨트롤을 만드는 가장 좋은 방법은 무엇입니까?

답변

1

Fiddly.. 불행히도이 열은 바인딩 할 수 없습니다. 이 문제를 해결하려면 (그리드에서 동적 컬럼이 필요함) 그리드에서 파생 된 메소드를 추가하여 컬럼을 추가 및 제거하고 존재하는 컬럼의 이름을 바꿉니다. 그리드가 런타임에 열을 쉽게 추가하고 제거하는 것이 가장 힘든 사용자 상호 작용은 열 컬렉션에서 열을 추가 및 제거하기 만하면됩니다.

관련 문제