! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

GroupRow의 컬럼이 하위 Row의 컬럼과 동일한 데이터일때 동일 칸수로 보이려면 어떻게 해야하나요? > Q&A | 토론

본문 바로가기

ComponentOne

Q&A | 토론 - WPF

WPF GroupRow의 컬럼이 하위 Row의 컬럼과 동일한 데이터일때 동일 칸수로 보이려면 어떻게 해야하나요?

페이지 정보

작성자 chany 작성일 2022-07-18 17:19 조회 1,872회 댓글 1건
제품 버전 : 4.5.2
컨트롤 이름 : FlexGrid

본문

안녕하세요 

현재 계층형구조데이터를 List 혹은 ObservableCollection 에 담아 FlexGrid에 보여주고 있습니다.

(추후에 체크박스에 따라 수정기능을 추가할 예정입니다.)


다만, boolean 형의 데이터를 넣으면 자동으로 checkbox 형식으로 보이게 되는데 [그림2]

Grouping을 적용하면 텍스트로 true와 false로 나타나는 현상이 발생합니다. 

혹은 데이터가 없다고 판단하고 병합되는 현상이 발생합니다. [그림1]

그리고 좌우로 스크롤 바를 움직일 경우에 하위에 있는 데이터가 컬럼헤드에 맞게 이동하지 않는 현상도 발생합니다.


원하는 바를 정리하자면 

1. GroupRow는 상단 헤더와 동일하게 칸 나눠지게 보일 것

2. boolean 데이터형식은 GroupRow에도 체크박스로 표기될 것

3. 좌우 스크롤 바 움직일 시 컬럼에 맞게 데이터도 동시 이동

4. 데이터가 많을 시에 FlexGrid 높이가 해상도에 따라 유동적으로 제한

 > 데이터가 많으면 스크롤을 마지막까지 내려야 좌우 스크롤이 나옴

 > MaxHeight 옵션 문의, 현재 화면은 최대화로 지정.  


[그림1]



[그림2]


 

  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

chany님의 댓글

chany 작성일

c# - WPF DataGrid with multiple columns in group row - Stack Overflow

위 내용과 동일한 질문이라고 보시면 됩니다. 해당 질문에는 답변이 달려있지않아 여기에 올립니다.

3 답변

WPF Re: GroupRow의 컬럼이 하위 Row의 컬럼과 동일한 데이터일때 동일 칸수로 보이려면 어떻게 해야하나요?

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 GCK폴 작성일 2022-07-19 16:50 댓글 0건

본문

안녕하세요 그레이프시티입니다.


정확한 도움을 드리기 위해 조금더 상세한 설명을 부탁드리겠습니다.


1. GroupRow의 컬럼이 하위 Row의 컬럼과 동일한 데이터일때 동일 칸수로 보이려면 어떻게 해야하나요? 

-> 그렇다면 기본적으로 C1 FlexGrid에 있는 Grouping기능을 사용하셨을때 동일 칸수로 보이지 않으신다는 말씀이실까요?

아시는 것처럼 C1 FlexGrid에는 기본적으로 Grouping을 할수 있는 기능을 탑재 하고 있습니다.

https://www.grapecity.com/componentone/docs/wpf/online-flexgrid/HowtoUseC1FlexGridGroupPanelControl.html?highlight=group%2C 

혹시 이렇게 하셨을때 현재의 결과와 원하시는 결과를 캡쳐해서 보여주실수 있으실까요? 


2. 좌우 스크롤 바 움직일 시 컬럼에 맞게 데이터도 동시 이동

-> 지금은 컬럼과 별개로 데이터가 움직이고 있을까요? 혹시 이것에 대해서도 간단한 영상을 부탁 드리겠습니다. 


3. 데이터가 많을 시에 FlexGrid 높이가 해상도에 따라 유동적으로 제한

 데이터가 많으면 스크롤을 마지막까지 내려야 좌우 스크롤이 나옴

 MaxHeight 옵션 문의, 현재 화면은 최대화로 지정.  

-> 그러시다면 데이터가 확장이 됨에도 전체 데이터가 보이지 않고 최대 창 크기 만큼의 비율로만 보여지게 하고 싶으신 것일까요? 데이터가 현재 최대 창 크기보다 클 경우 어떻게 처리되지 원하시는지 설명을 부탁 드리겠습니다.  


추가로 궁금하신 사항이 있다면 다시 말씀해 주시기 바랍니다.

감사합니다,

그레이프시티 드림 

댓글목록

등록된 댓글이 없습니다.

WPF Re: GroupRow의 컬럼이 하위 Row의 컬럼과 동일한 데이터일때 동일 칸수로 보이려면 어떻게 해야하나요?

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 chany 작성일 2022-07-19 17:36 댓글 2건

본문

첨부파일

1. GroupRow의 컬럼이 하위 Row의 컬럼과 동일한 데이터일때 동일 칸수로 보이려면 어떻게 해야하나요? 

-> 그렇다면 기본적으로 C1 FlexGrid에 있는 Grouping기능을 사용하셨을때 동일 칸수로 보이지 않으신다는 말씀이실까요?

-> GroupRow를 사용해 계층구조 Collection을 만들어 ItemsSource로 연결하여 Grouping하고 있습니다. 현 화면과 원하는 화면은 아래 영상 첨부하였습니다. 원하는 화면과 동일한 내용으로 현 화면처럼 그룹핑 된 모습을 보고 싶습니다. 


2. 좌우 스크롤 바 움직일 시 컬럼에 맞게 데이터도 동시 이동

-> 보안상 실데이터표기가 어려워 샘플데이터로는 영상에 표현이 되지 않았습니다.

말로 설명드리자면 컬럼 헤더는 움직이나 아래 컨텐츠들이 움직이지 않고 있습니다.


3. 데이터가 많을 시에 FlexGrid 높이가 해상도에 따라 유동적으로 제한

 데이터가 많으면 스크롤을 마지막까지 내려야 좌우 스크롤이 나옴

 MaxHeight 옵션 문의, 현재 화면은 최대화로 지정.  

-> 데이터가 최대 창 크기보다 클 경우 스크롤로 아래 확인할 수 있도록 처리되었으면 합니다. 

댓글목록

chany님의 댓글

chany 작성일

원격지원이 가능하다면 원격지원을 통해 화면 보여드리고 싶습니다.

GCK폴님의 댓글의 댓글

GCK폴 작성일

안녕하세요 그레이프시티입니다.

아쉽게도 따로 원격 지원 서비스를 제공해 드리지는 않고 있습니다.
일단 문제가 되는 영상은 잘 봤습니다. 감사합니다.
보통 문제에 대한 빠른 해결에 관건이 되는 것이 저희편에서 이러한 문제를 재현할수 있는지입니다. 
아마 제일 쉽게 확인해 볼수 있는 문제의 원인은 Boolean에 대한 체크박스 표현 부분이 문제가 되는 것이 아닌가 합니다. 
그래서 먼저 그부분을 동일하게 세팅해서 문제를 재현해 보겠습니다.
혹시 이 외에 다른 데이터나 그리드의 설정에 대한 특별히 예외적인 부분이 있으시다면 알려 주시기 바랍니다.

감사합니다.
그레이프시티 드림

WPF Re: GroupRow의 컬럼이 하위 Row의 컬럼과 동일한 데이터일때 동일 칸수로 보이려면 어떻게 해야하나요?

추천0 이 글을 추천하셨습니다 비추천0 채택채택

페이지 정보

작성자 GCK폴 작성일 2022-07-21 08:12 댓글 2건

본문

첨부파일

안녕하세요 그레이프시티입니다.


저희편에서 간단한 샘플을 만들어 테스트를 진행해 보았습니다. 

그 결과 심플한 테스트 에서는 말씀해 주신 Boolean데이터에 대한 체크박스 표현에 대하여 기본적인 동작에는 문제가 없어 보입니다.

저희가 테스트한 샘플을 첨부드리니 혹시 현재 프로젝트와 어떤 부분이 다른지 확인을 부탁 드립니다.

구조는 굉장히 단순해서 확인하시는데에 어려움은 없을것으로 생각 됩니다.


추가로 궁금하신 사항이 있다면 다시 말씀해 주시기 바랍니다.

감사합니다,

그레이프시티 드림 

댓글목록

삭제된 댓글

chany 작성일

삭제된 댓글 입니다.

chany님의 댓글

chany 작성일

빠르고 친절한 답변 감사드립니다.

xaml에 Childrenpath 속성을 지정하지 않았었네요 ㅜㅜ
사이즈는 flexgrid 위에 stackpanel을 설정하여 stackpanel의 height와 width를 binding하여 max, min, actualsize 설정하였습니다.

데이터 양에 따라 상하좌우 스크롤 발생은 flexgrid의 maxheight, maxwidth 강제적용하여 처리하였습니다.

추가 문의사항이 있습니다. 

Window - (Stack or Dock)Panel - Menu - MenuItem 구조로 메뉴를 설정했습니다.
Window의 isEnable 속성을 false로 진행하면 MenuItem도 unable 상태가 됩니다.
다만, Window의 isEnable속성값을 true로 변경했을 경우 MenuItem에는 적용이 되지 않으며 개별 설정을 해야되는 현상이 발생합니다. 이 현상이 맞는건지 문의드립니다.

Window 속성값에 따라 하위 컨텐츠의 속성값이 모두 따라야한다고 생각되서요

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.