2010-03-22 4 views
5

우리는 Winforms 앱에서 DataGridView를 대체하려고합니다. 우리가 평가해야하는 상업적 또는 기타의 대안은 무엇입니까? 당신이 고려하는DataGridView의 대안은 무엇입니까?

+2

귀하의 요구 사항은 무엇입니까? 왜 DataGridView가이를 만족시키지 못합니까? –

+0

@ 마크 : 그들은 여기에 들어가기 위해 조금 관련이 있습니다. 그리고 이상적인 세계에서 나는 그들에게 질문을 던져야한다고 동의합니다. 그러나 나는 그들 모두를 영업 비밀을 포기하지 않고 진술 할 수 있는지 확신 할 수 없습니다. 미안합니다. – Simon

답변

5

그리드를 교체하는 것이 보통 재미 없어 ...

당신이 시도 할 수 :

하지만 먼저 -의 GridView이 코드를 변경하기 전에 당신이 상용 제품에 대한 기술 분석을 통해 &는 다음을 수행 원하는 결과를 제공하지 않는 이유를 참조하십시오 요구 사항을 평가합니다. 또한 사이드 노트로

은 : 직접 ... IGridView 인터페이스를 통해 아마도 DI는 것, 코드에 공급 업체 코드를

HTH 추상에 더 나은 메커니즘을 & 네임 스페이스를 사용하지 않습니다.

+0

IGridView 아이디어가 마음에 들지만 행 컬렉션을 그대로 입력하면 얼마나 실용적인지 잘 모르겠습니다. – Simon

+0

컨트롤을 추상화하려는 생각은 선의이지만, 그게 가치있는 것보다 더 어려울 것 같아요. 특히 UI에서 (애플 리케이션이 적절히 분할되었다고 가정 할 때) 공급 업체 API를 사용하는 것에 대한 금기 사항은 없습니다. –

+0

나는 공급 업체 통제를 추상화하는 것이 많은 어려움에 동의합니다. 공급 업체 컨트롤이 제대로 작동하지 않을 경우 전환 할 수있는 옵션이 있는지 확인하기 위해 앱을 정말 잘 파티션하는 것을 잊지 마십시오. – Sunny

1

요구 사항을 지정하지 않았지만 TelerikDevExpress을 광범위하게 시도해 볼 수 있습니다.

4

저는 Devform을 Winforms 컨트롤 스위트로 강력하게 추천하고 Telerik 제품군을 사용하여에 대해 을 강조 할 것을 강력히 권고했습니다.

저는 DevExpress 제품군을 통해 많은 성공을 거두었습니다. API가 약간 복잡하지만 여전히 관리하기 쉽습니다. 그리고 컨트롤은 견고합니다.

Telerik은 환상적인 ASP.NET 컨트롤과 완전히 끔찍한 Winform 컨트롤을 만듭니다. Telerik은 WPF 바인딩 및 모양 API를 Winforms에 가져 오려고 시도했습니다.이 복잡한 WinForms 및 WPF API를 다루는 것처럼 복잡하고 믿을 수없는 동작입니다. 예를 들어 그리드의 MultiSelect 속성을 사용하면 둘 이상의 행을 선택할 수 있으며 설계자는 이제 디자이너가 생성 한 모든 코드가 완전히 손실되지 않도록합니다. 재사용). 그러나 내가 그들을 추천 할 수 있기 전에 아직 갈 길이 멀다. Telerik Winforms 컨트롤을 활용 한 매우 단순한 (UI 관점에서) 프로젝트를 방금 마쳤습니다. 나머지 컨트롤을 작성하는 것보다 컨트롤에서 버그와 설명 할 수없는 동작을 추적하는 데 더 많은 시간을 소비했다고 솔직하게 말할 수 있습니다. 응용 프로그램.

0

10Tec iGrid.NET for WinForms 고려 :

DataGridView alternative

그것은 윈폼 DataGridView에 비해 슈퍼 빠르고, 내장 그룹화 및 필터링을 가지고, 다중 열 정렬도 가능합니다 (에 열 머리글에서 숫자를 참조 위의 화면). 이 그리드를 사용하면 ADO.NET 데이터 원본에서 데이터를 탐색하고 조작 할 수 있지만 기본 모드는 언 바운드 모드로 다양한 대화 형 그리드 같은 인터페이스를 구현할 수 있습니다.

관련 문제