2011-01-29 2 views
1

동적 행과 열을 그리드의 형태로 표시하는 새 프로젝트를 만들고 있습니다. 나는 평범한 'Grid'를 사용하여 이것을 아주 hackishly 수행 할 수 있다고 생각하지만, 그것은 "진짜"그리드를 사용하여 가능해야만하는 것처럼 보인다. mockupWPF DataGrid의 동적 행과 열 범위

나의 모형에서 나는 까다로운 부분을 빨간색으로 돌 렸습니다. 1 열 아래에는 효과적으로 2 열의 데이터가 있습니다. 문제는 열 1의 데이터가 여러 행으로 확장 될 수 있다는 사실입니다. 사실 열 1은 실제로 두 개의 의사 열이고 각각은 서로 다른 수의 행을 독립적으로 확장 할 수 있습니다. 참고 : 데이터는 가짜이며 중요하지 않습니다. 나는 좋은 구현을위한 아이디어에 열려 있습니다. 그리드로 돌아가서 코드에서이 모든 작업을 수행 할 수 있습니다. DataGrid보다 많은 전력을 사용할 수있는 DataGrid를 구입할 수 있습니다. 마지막 리조트/환경 설정은이 형식을 좀 더 재구성하는 것입니다. 할 수 있는.

제공할만한 아이디어에 감사드립니다.

+0

사실, 내가하려는 것은 실제로 "병합"셀이라고 생각합니다. 나는 그것에 대해 논의하는 주제를 찾았습니다. http://stackoverflow.com/questions/4276873/how-to-merge-cells-rowwise-or-columnwise-in-wpf-datagrid – billb

답변

0

대부분의 상업용 WPF DataGrid 구현은 이와 같은 계층 적 데이터를 처리합니다. 예를 들어 Telerik's DataGrid (RadControls for WPF의 일부)은 여러 형식의 계층 적 데이터를 지원합니다.

일반적으로 기본 스타일링은 위의 스타일링과 약간 다르지만 스타일을 통해 해당 형식에 맞게 조정할 수 있습니다.

+0

사실, 내가하려는 것은 실제로 "병합"이라고 생각합니다. "세포. 나는 그것에 대해 논의하는 주제를 찾았습니다. http://stackoverflow.com/questions/4276873/how-to-merge-cells-rowwise-or-columnwise-in-wpf-datagrid 그래도 상용 도구를 사용할 수 있습니다. – billb

+0

@billb : 이것은 계층 구조로 간주되어 동일한 효과를 제공하지만, 카테고리와 하위 카테고리별로 그룹화를 자동으로 처리 할 수 ​​있기 때문에 상업용 그리드를 사용할 때 많은 장점이 있습니다. –

+0

직접 link : http://stackoverflow.com/questions/17202389/merge-cells-in-wpf-datagrid –

관련 문제