2011-02-01 5 views
2

현재 Infragistic UltraGrid를 사용하고 있으며 초당 500 회의 셀 업데이트 처리에 어려움을 겪고 있습니다. 즉, GUI가 번쩍 거리고 느립니다.가장 빠른 winforms DataGrid는 무엇입니까?

시장에서 가장 빠른 winforms 그리드는 무엇입니까? 고화질 쿼드 코어 32 비트 xp 시스템에서 4GB RAM을 사용하는 초당 1000 회의 셀 업데이트를 처리 할 수있는 그리드가 필요합니다.

감사

+0

어떤 종류의 셀 업데이트를 의미합니까? 초당 1000 개의 바운드 값을 업데이트하거나 매 초마다 새 데이터 소스에 다시 바인딩 하시겠습니까? 순전히 읽기 전용입니까? – STW

+0

초당 1000 개의 바운드 값. 셀이 업데이트됩니다. 감사합니다 – DayTwo

+0

해결하려는 문제에 대해 자세히 설명해 주시겠습니까? 나는 여기서 당혹 스럽다. – Pradeep

답변

2

평가판을 사용해 보거나 WPF를 사용자 정의하십시오. 그러나 실제 질문은 초당 1000 회의 셀 업데이트 (대략 100 마이크로 초 업데이트)가 필요한 이유입니다. 모든 업데이트를 한 번에 표시해야하는 이유는 무엇입니까? 인간의 눈은 어쨌든 이것을 이해하지 못할 것입니다. (초당 30 회의 업데이트로 인해 당신은 머리를 날려 버릴 것입니다.) 그렇다면 Observer 패턴을 사용하고, 필요에 따라 기본 데이터 구조를 업데이트하고, 업데이트 간격을 1/50로 설정하십시오. 두 번째로 충분해야합니다.

그리고 만약 당신이 인간의 의사 소통을 위해 그것을 사용하지 않는다면 (아마도 다른 사람들이 그것을 구독한다면) 먹이로 충분할 것입니다.

루크

0

나는 그리드 대부분 아마도 당신이 패널을 만들고을 무시할 수있는 등, 편집자를 보여주는 이벤트 바인딩을 발사에서 많은 오버 헤드가 있도록 데이터 테이블을 편집 할 수 있습니다 위해 만든 생각 페인트 이벤트를 사용하여 데이터를 표시합니다. 속도가 충분히 빠르지 않으면 컴퓨터의 비디오 하드웨어에서 데이터 업데이트를 렌더링하는 XNA/SlimDX/DirectX 컨트롤을 만들 수 있습니다.

관련 문제