WinForms윈폼 C1flexgid Tree뷰에서 AllowFiltering= true; 하여 필터를 사용하는법을 알려주십쇼
페이지 정보
작성자 horomai 작성일 2021-11-22 18:06 조회 2,109회 댓글 0건본문
첨부파일
관련링크
일반 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;가 적용되도록 사용하는 법을 알려주시면 감사하겠습니다.
위 두개 질문 중의 하나의 답이라도 문제가 해결됩니다.
댓글목록
등록된 댓글이 없습니다.