26. november 2002 - 21:15Der er
7 kommentarer og 1 løsning
Data fra array til datagrid
Jeg har gennem flere dage forsøgt at få data overført fra et array til et Datagrid. Kan det slet ikke lade sig gøre uden at det skal via en database ??
Jeg vil meget anbefale at du tilføjer MSFlexgrid til dit projekt og anvender den i stedet for. Den giver langt bedre muligheder.
Men ellers må du fortælle om dit array har mere end én dimension, altså er der flere felter pr. post. Ellers er der ikke megen mening i at overføre array'ets indhold til en grid, så kunne du blot vise det i en listeboks.
Måske ligger felterne efter hinanden i array'et? Og du vil vise posterne som rækker i grid'en. Uden disse oplysninger kan svaret kun blive til inspiration.
Forudsæt et array i 2 dimensioner med f.eks. 10 felter pr. post.
MSFlexgrid.clear MSFlexgrid.cols =10 For a = 0 To ubound(ditarray) MSFlexgrid.rows = a + 1 MSFlexgrid.row = a For b= 0 To 9 MSFlexgrid.col = b MSFlexgrid.text = ditarray(a, b) Next b Next a
Hvis du vil have FixedRow og FixedCol til ledetekster skal gridden udvides med det.
Jeg har prøvet med en listbox, men kan kun få én dimension frem. Mit array er 2-dimensionelt. Jeg kan godt få Datagriden til at fungerer med en access-database, men jeg er netop gået i gang med VB for undgå nødvendigheden af at have en database tilkoblet.
Jeg har læst om MSFlexgrid i hjælpen. Har fået den opfattelse at det kun er til brug i forbindelse med grafisk visning af kurver/diagrammer.
Hvordan får man et Flexgrid lagt ud på en formular ?
Du går ind i menupunktet 'Projekt' og vælger 'components'. I listen finder du Microsoft Flexgrid Control, markerer punktet og klikker på 'Anvend' (el. apply).
Så får du en lille gul ikon i værktøjerne til venstre (normalt dér), klikker den gule ikon og trækker en kontrol fren i formen. Default har den både lodret og vandret fast kolonne og række, det kan du evt. ændre i proporties. I begyndelsen er det lettest at arbejde uden.
Når du engang skal distribuere et projekt med Flexgrid skal ocx'en og dependency-filen medfølge.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.