2010-03-22 21 views
5

DataGridView ürününü Winforms uygulamasında değiştirmeyi hedefliyoruz. Değerlendirmemiz gereken alternatifler hangileridir? Eğer dikkate almak içinDataGridView'ın alternatifleri nelerdir?

+2

Gereksinimleriniz nelerdir? DataGridView neden onları tatmin etmiyor? –

+0

@Mark: Buraya girmeye çok alâkalılar, ve tüm bunları ticari sırlar vermeden ifade edebileceğime emin değilim, ancak ideal bir dünyada bunları sorgulamam gerektiğini kabul ediyorum. Bunun için üzgünüm. – Simon

cevap

5

Izgara değiştirilmesi genellikle eğlenceli değil ...

Sen deneyebilirsiniz:

Ama önce - GridView kodunuzda herhangi bir değişiklik yapmadan önce sana bu ticari ürünlerde teknik analizi yoluyla & sonra yapmak istenen sonuçları vermiyor nedenini görmek, ihtiyaçlarınızı değerlendirir. Ayrıca yan not olarak

: Doğrudan ... Bir IGridView arayüzü üzerinden belki DI olurdu, senin koduna satıcı kodunu

hth soyut için daha iyi bir mekanizma & ad alanları kullanmayın.

+0

IGridView fikrini beğeniyorum, ancak satır koleksiyonlarının oldukları gibi yazıldığından emin değilim. – Simon

+0

Kontrollerinizi soyutlama fikri iyi niyetli olsa da, bunun değerinden daha fazla sorun olacağını düşünüyorum. Özellikle UI'da satıcı API'sini kullanmayla ilgili bir tabu yok (uygulamanızın doğru şekilde bölümlendiğini varsayarsak). –

+0

Satıcı denetimlerini soyutlamanın çok fazla acı olduğunu kabul ediyorum. Bir satıcı kontrolünün çalışmaması durumunda, geçiş yapma seçeneğinizin olduğundan emin olmak için uygulamanızı gerçekten iyi bir şekilde bölümlere ayırmayı unutmayın. – Sunny

1

Gereksinimlerinizi belirtmediniz, ancak Telerik ve DevExpress geniş bantlarını deneyebilirsiniz.

4

DevExpress'i bir Winforms denetim paketi için kesinlikle öneririm ve Telerik paketini kullanarak numaralı telefona karşı 'u kesinlikle öneririm.

DevExpress paketinde çok başarılı oldum ve API'leri biraz karmaşık olsa da hala oldukça yönetilebilir. Ve kontroller kaya gibi sağlam.

Telerik, harika ASP.NET denetimlerini ve son derece korkunç Winforms denetimlerini gerçekleştirir. Telerik, WPF bağlayıcı ve görünüm API'sini Winforms'a getirmeye çalıştı. Bu, büyük karmaşıklık (hem Winforms hem de WPF API'siyle uğraştığınız gibi) ve güvenilmez davranışlar yarattı. Daha yeni sürümlerde önemli ölçüde geliştirilmiş olsa da (örneğin, ızgaradaki MultiSelect özelliği, artık birden fazla satır seçmenize olanak tanır ve tasarımcılar şimdi her tasarımcı tarafından oluşturulan kodun tam bir kaybına neden olmazlar) Yeniden kullanılır), ama onları tavsiye etmeden önce gitmek için hala uzun bir yol var. Telerik Winforms kontrollerini kullanan oldukça basit (UI perspektifinden) bir projeyi devreye almayı bitirdim ve dürüstçe, kontrollerimizin hatalarını ve açıklanamayan davranışlarını kontrol etmekten çok daha fazla zaman harcadığımızı söyleyebilirim. uygulama.

0

10Tec iGrid.NET for WinForms düşünün:

DataGridView alternative

Bu WinForms DataGridView kıyasla süper hızlı, yerleşik gruplama ve filtreleme vardır, çok sütunlu sıralama da mümkündür (sütun başlıklarında numaralarını görmek yukarıdaki ekran). Bu ızgara, ADO.NET veri kaynaklarından veri taramanıza ve bunları değiştirmenize izin verir, ancak ana modu, çeşitli etkileşimli ızgara benzeri arayüzleri uygulamanıza izin veren bağlanmamış moddur.