EDGV - afrunding
Mit nye databundne EntityDataGridView er nu så langt, at featurelisten omfatter:
- Automatisk generering af kolonner ud fra objektets type
- Total brugeropsætning af kolonner mht. rækkefølge, visning og skrivebeskyttelse
- Mulighed for sortering og avanceret sortering (hvis den bagvedliggende liste understøtter det)
- Run-time persistering af opsætningen
- Run-time generering af popup’s til valg af objekters objekter
- To uafhængigt visuelt opsatte layouts - et med standard kolonner og et med kun en kolonne og et antal linjer per objekt.
Og alt det kræver af programmøren er… tre linjer kode:
- private EntityDataGridView gridview = new EntityDataGridView(typeof(T), true);
- gridview.EntityBindingSource = BindingListView<T>;
- this.Controls.Add(gridview);
Det er dejligt… men jeg mangler stadig et par hurdles - filtreringen (og især avanceret filtrering) volder mig stadig lidt vanskeligheder. Men allerede nu er jeg lysår foran et standard DataGridView. Og det er ikke engang fordi det har krævet voldsomme mængder kode.