2011-02-23 3 views
3

수백만 개의 메시지를 사용자 정의 가능한 그리드 GUI (예 : DevExpress 및 Telerik의 Win Form Datagrid와 유사한 기능)에 기록하는 경우를 예로들 수 있습니다. 특정 하드웨어의 로그에 사용해야하므로 파일 또는 플랫 데이터베이스 (SQL & 제외)를 사용하지 않아야합니다.데이터 수집을위한 빠르고 효율적인 GridView?

gridview는 사용자 정의가 가능해야하며 새 행을 삽입 할 때 빠르며 그룹화/필터링/서식 지정. 그리드가 ~ 1000 이벤트/초의 속도로 데이터를 수집하는 동안 이러한 모든 작업을 수행해야합니다.

누군가 이러한 목적으로 이러한 격자 중 하나를 사용 했습니까? 추천 하시겠습니까?

감사

PS

는 : 거친 시험 후, Telerik의 그리드 더 나은 성능을 보인다.

+0

페이지 당 몇 개의 항목을 표시 할 계획입니까? – Vadim

+0

실제로 모든 이벤트를 볼 수 있어야합니다. 페이징 없음. – decoder

+2

어떤 슈퍼 유저 사용자가 1024x768 디스플레이에서 수백만 개의 메시지를 동화시킬 수 있습니까? – lesscode

답변

0

당신이 그 VirtualMode를 사용함으로써 DataGridView 작업 할 수 있습니다.

하지만 성능을 극대화하기 위해 확인해야 할 미묘한 점이 있습니다. 최상의 성능을위한 질문은 모두 DataGridView FAQ에 있습니다. 따라서 그것을 최대한 활용하려면주의 깊게 읽으십시오.

0

잘하면 내 대답은 Telerik Forums이지만, 그렇지 않은 경우에는 여기에 게시하겠습니다.

시나리오를 완전히 테스트하지 않은 상태에서 모든 질문에 대해 yes라고 말할 수는 없지만 RadGridView 사용에 대한 자신의 경험을 바탕으로 권장 사항을 제공 할 수 있습니다.

우리는 RadGridView와 사실 모든 Telerik 컨트롤을 다양한 형식의 다양한 형식으로 WinForms에 사용합니다. 그 중 일부는 분 단위로 데이터를 수집합니다. Telerik RadGridView의 기능 세트는 누구에게도 뒤지지 않으며 성능은 일반적으로 우수합니다. GridView >> Performance >> Load 50,000 rows and High Refresh에서 PC의 데모를보십시오.

Telerik 컨트롤은 일반적으로 표준 Microsoft 그리드와 동일한 구현 방식을 따르지 만 확실한 기능 향상이 있습니다. 정직한 점에서이 많은 기능을 구현하는 GridView 구성 요소는 표준 컨트롤보다 결코 빠르지는 않지만 적어도 우리에게는 테마에서 비롯된 추가 혜택과 다양한 기능이 어떤 단점보다 훨씬 중요합니다.

RadGridView는 성능을 향상시키는 깔끔한 UI 가상화 시스템을 구현합니다. 즉, 현재 보이는 행에만 시각적 요소가 있음을 의미합니다. 그리드를 위아래로 스크롤하면 시각적 요소가 다시 사용됩니다. RadGridView는 시각적 요소를 필요로하지 않는 곳에 만들지 않으므로 성능면에서 이점이 있습니다. 이 구조에 대한 자세한 내용은 this documntation에서 확인할 수 있습니다.

저는 이것이 다소 도움이되고 Telerik의 제품을 사용하기를 희망합니다. 개인적으로, 나는 그들이 시장에서 최고라고 굳게 믿습니다. 모든 최고의 리처드

관련 문제