2016-06-27 2 views
0

기본 RadGridView을 사용하여 WinForms 응용 프로그램에 일부 데이터를 표시하고 있습니다. RadGridViewEnableFiltering으로 설정했는데 그저 복숭아로만 작동합니다. GridFilterCellElementCollapse으로 설정하고 필터 아이콘과 "Contains :"및 "Equals :"등의 필터 셀 텍스트를 설정합니다. 필터 셀은 본래 빈 회색 셀처럼 보입니다. 초점 ... 적절한 편집자가 셀을 채우는 시점. RadGridViewViewCellFormatting 처리기에서 필터 아이콘 및 필터 셀 텍스트의 표시 여부를 설정합니다.RadGridView - Telerik for WinForms에 필터 셀 편집기 항상 표시

내가 알고 싶은 것은 어떻게 필터 셀의 전체 행에 대한 편집기를 만들 수 있습니까? 그냥 기본적으로 표시합니까? 즉, 필터 셀에 항상 편집자를 표시하여 사용자가 위의 편집 컨트롤을 사용하여 데이터를 필터링 할 수 있음을 완전히 분명히 보여줍니다.

나는 이것이 매우 쉽게 될 것이라고 생각했지만, 매우 까다로운 것으로 입증되었습니다. 어떤 도움이라도 대단히 감사하겠습니다.

답변

0

편집자에게 항상 사소한 일이 아닐지라도 편집자를 보여주는 것에 반대 할 것을 제안합니다. 편집자가 자신의 방식대로 작업해야하는 이유가 있습니다.

편집자는 기본적으로 텍스트 상자, 드롭 다운 목록, 날짜 선택기 등의 컨트롤로 구성되어 있습니다. 우리가 알다시피 가벼운 객체는 아닙니다 (많은 컨트롤을 사용하면 성능에 큰 영향을 미칩니다). 한계 예 그들은 클리핑을 지원하지 않습니다.

RadGridView는 셀에 가상화를 사용하기 때문에 스크롤, 필터링 등의 작업을 수행하는 동안 셀 요소가 다시 사용됩니다. 셀 요소는 훨씬 유연하고 컨트롤이 소개하는 제한을 극복하며 경량 요소입니다. 컨트롤은 훌륭한 성능을 제공하므로 그리드는 많은 양의 데이터를 표시 할 수 있습니다.

나는 이것이 내가 좋은 생각이라고 생각하지 않는 이유를 설명 할 수 있었으면 좋겠다.

숨겨진 요소 및 아이콘은 사용자가 필터 셀임을 정확하게 보여줍니다.

빠른 입력이 필요한 경우 사용자가이를 클릭 할 때 자동으로 편집기를 열 수 있습니다 (CurrentCellChanged 및 BEginEdit 메서드 사용).

관련 문제