2010-03-22 15 views
5

Stiamo cercando di sostituire DataGridView nella nostra app Winforms. Quali sono le alternative - commerciali o meno - che dovremmo valutare?Quali sono le alternative a DataGridView?

+2

Quali sono i requisiti? Perché DataGridView non li soddisfa? –

+0

@Mark: sono un po 'coinvolti per entrare qui, e non sono sicuro di poterli dichiarare tutti senza svelare segreti commerciali, anche se sono d'accordo che in un mondo ideale avrei dovuto metterli in questione. Mi dispiace per quello – Simon

risposta

5

Sostituzione della griglia è di solito non è divertente ...

si potrebbe provare:

Ma prima - valutare le vostre esigenze, capire perché il GridView non sta dando i risultati desiderati & poi fare una attraverso l'analisi tecnica su questi prodotti commerciali prima di apportare modifiche al codice.

anche come un side-Nota: non utilizzare direttamente il codice fornitore & spazi dei nomi nel codice, forse DI sarebbe una migliore meccanismo per astratto tramite un'interfaccia IGridView ...

HTH.

+0

Mi piace l'idea di IGridView, ma non sono sicuro di quanto sia pratico, dato che le raccolte di righe vengono digitate come sono. – Simon

+0

Mentre l'idea di astrarre i controlli è ben intenzionata, penso che saranno più problemi di quanti ne valga la pena. Non c'è nulla di tabù nell'usare le API dei fornitori, specialmente nell'interfaccia utente (supponendo che l'app sia partizionata correttamente). –

+0

Concordo sul fatto che l'astrazione dei controlli dei fornitori sia molto dolorosa. Ricordati di partizionare la tua app molto bene per assicurarti che se un controllo del fornitore non funziona, hai la possibilità di uscire. – Sunny

1

Non hai specificato i tuoi requisiti ma potresti provare lo spread largo Telerik e DevExpress.

4

Consiglio vivamente DevExpress per una suite di controllo Winforms e raccomando enfaticamente su utilizzando la suite Telerik.

Ho avuto molto successo con la suite DevExpress e mentre la loro API è un po 'complessa, è ancora abbastanza gestibile. E i controlli sono solidi.

Telerik rende fantastici controlli ASP.NET e controlli di Winform assolutamente terribili. Telerik ha tentato di portare l'API di binding e aspetto WPF in Winforms, che ha creato una grande complessità (come ora si sta trattando sia con le API Winforms e WPF) sia con un comportamento inaffidabile. Mentre sono migliorati sostanzialmente nelle versioni più recenti (ad esempio, la proprietà MultiSelect nella griglia ora consente finalmente di selezionare più di una riga e i progettisti ora non causano una perdita completa di tutto il codice generato dal progettista ogni volta che essi " riusato), ma c'è ancora molta strada da fare prima che potrei raccomandarli. Ho appena finito di implementare un progetto abbastanza semplice (dal punto di vista dell'interfaccia utente) che utilizzava i controlli di Telerik Winforms e posso dire che abbiamo passato molto più tempo a inseguire bug e comportamenti inspiegabili nei loro controlli rispetto a quanto abbiamo scritto nel resto del l'applicazione.

0

consideri 10Tec iGrid.NET for WinForms:

DataGridView alternative

'super-veloce rispetto al WinForms DataGridView, ha raggruppamento e filtraggio incorporato, multi-colonna di ordinamento è anche possibile (vedere i numeri nelle intestazioni di colonna su lo schermo sopra). Questa griglia consente di sfogliare i dati dalle origini dati ADO.NET e di manipolarli, ma la modalità principale è la modalità non associata che consente di implementare varie interfacce di tipo griglia interattivo.

Problemi correlati