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

C1flexgid Tree뷰에서 AllowFiltering= true; 하여 필터를 사용하는법을 알려주십쇼 > Q&A | 토론

본문 바로가기

ComponentOne

Q&A | 토론

WinForms윈폼 C1flexgid Tree뷰에서 AllowFiltering= true; 하여 필터를 사용하는법을 알려주십쇼

페이지 정보

작성자 horomai 작성일 2021-11-22 18:06 조회 2,109회 댓글 0건
제품 버전 : 4.0.30319
컨트롤 이름 : GridTree

본문

첨부파일

일반 Grid에서는 Allowfiltering = true; 하면 필터가 잘 작동하는데


C1flexgid Tree형식으로 데이터를 출력하면 Allowfiltering = true; 하면 필터에 값이 아무것도 나오지 않습니다.

(1번째 첨부 이미지 참조)


그레서 Grid형식으로 데이터를 Bind 한후 


                        grdIso.AllowFiltering = true;

                        grdIso.AllowDragging = AllowDraggingEnum.Columns;

                        grdIso.Tree.Column = uc_D_COL_TREE;

                        grdIso.Tree.Style = TreeStyleFlags.Simple;


                        for (int r = grdIso.Rows.Fixed; r < grdIso.Rows.Count; r++)

                        {

                            if (!grdIso.Rows[r].IsNode)

                            {

                                int i = Convert.ToInt32(grdIso[r, uc_D_LVL]);


                                if (i > 3)

                                {

                                    continue;

                                }

                                else if (i != 3)

                                {

                                    grdIso.Rows[r].IsNode = true;

                                    grdIso.Rows[r].Node.Level = i;

                                }

                            }

                        }


이런 식으로 트리를 생성하면 가장 마지막 노드의 값만 필터에 나옵니다.(2번째 첨부 이미지 참조)


가장 하위 노드의 값보다 한 단계 높은 노드의 값이 필터에 나오는 방법 또는


Tree형식의 Grid에서 AllowFiltering= true;가 적용되도록 사용하는 법을 알려주시면 감사하겠습니다.


위 두개 질문 중의 하나의 답이라도 문제가 해결됩니다.

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

댓글목록

등록된 댓글이 없습니다.

1 답변

WinForms윈폼 Re: C1flexgid Tree뷰에서 AllowFiltering= true; 하여 필터를 사용하는법을 알려주십쇼

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

페이지 정보

작성자 GCK폴 작성일 2021-11-25 17:52 댓글 0건

본문

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


먼저 이유를 설명드린다면 현재 필터에는 일반 행 값만이 존재할뿐 노드 행에 대한 값은 존재하지 않기 때문입니다. 그래서 아래와 같이 커스텀 필드를 사용해 주셔야 합니다.

https://www.grapecity.com/componentone/docs/win/online-flexgrid/filter-types.html#i-heading-condition-filter 

간단한 샘플을 아래를 통해 살펴보실수 있습니다

https://github.com/GrapeCity/ComponentOne-WinForms-Samples/tree/master/NetFramework/FlexGrid/CS/CustomFilters 


추가 문의가 있으시면 언제든 알려 주시기 바랍니다.


감사합니다.

댓글목록

등록된 댓글이 없습니다.

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