I forbindelse med Captators udvikling af et større system bestående af dels
en web-portal dels et par tilhørende Windows-applikationer har vores
softwareudviklere utålmodigt rykket mig for en beslutning om, hvilken grid vi
skal benytte os af i projektet. Den med Visual Studio .NET følgende DataGrid
anser vi for at være en halvdårlig demokontrol, så den er forlængst blevet
sorteret fra.
Jeg har nu langt om længe truffet beslutning om, at den
grid, vi benytter os af (ihvertfald indtil videre), er FlexGrid fra
ComponentOne. Jeg har tidligere (tilbage i COM verdenen) haft særdeles gode
erfaringer med FlexGrid, og jeg håber nu inderligt, at disse erfaringer viser
sig også, at kunne overføres på deres .NET version. Det er et væsentligt
grundlag for beslutningen, at FlexGrid fungerer ganske glimrende i unbound mode.
Vi arbejder faktisk ikke ret meget med databinding i den kode, vi typisk laver,
da vi godt kan lide at have fuldstændig styr på implementationen af den ønskede
funktionalitet.
Hvis jeg skal være helt ærlig var det nu heller ikke en
helt uvæsentlig grund til mit valg, at FlexGrid har en ret billig licensmodel:
Den er nemlig gratis!
Hvordan får man så fat i denne gratis version af
FlexGrid?
- Gå til http://msdn.microsoft.com/vbasic/vbrkit/default.aspx
- Vælg "Download: Download the free Visual Basic .NET Resource Kit."
- Bestil en licens nøgle ved at vælge:
License key: If you already have the
Visual Basic .NET Resource Kit CD, sign up to receive your ComponentOne Studio
Enterprise license key e-mail: Outside the United States
- Pak Visual Basic .NET Resource Kit'et ud og installer det.
- Kør punktet "Visual Basic .NET Resource Kit" | "Visual Basic .NET Resource
Kit" i start menuen.
- Vælg Enter.
- Installer ComponentOne Studio Enterprise (i ikon-menuen øverst).
- Inde i Visual Studio tilføjes C1FlexGrid til toolboxen ved f.eks. at
højreklikke i toolboxen og efterfølgende vælge Add/Remove Items.
Så burde FlexGrid være klar til brug... god fornøjelse...!
En sidste advarsel: Jeg (og andre) har haft særdeles dårlige erfaringer med
andre af ComponentOnes kontroller. Så træf beslutning om brug af den enkelte
kontrol baseret på nøje overvejelser, afprøvninger - samt naturligvis en grundig
gennemlæsning af den tilhørende licens.
|