Thread View: be.comp.programming
2 messages
2 total messages
Started by Unica
Tue, 05 Aug 2003 12:47
[VB.NET] - datagrid control
Author: Unica
Date: Tue, 05 Aug 2003 12:47
Date: Tue, 05 Aug 2003 12:47
22 lines
1941 bytes
1941 bytes
Hallo, ik wil in VB een datagrid gebruiken om numerieke waarden in te geven. Voor het opslaan van deze gegevens wil ik geen database gebruiken maar een array van 20 class objecten. Voor zover ik weet zou dat mogelijk moeten zijn. De vraag is echter hoe doe je dat ? Het array wordt gedeclareerd bij formload van het hoofdformulier. Als ik de werkwijze volg om te linken aan bv. een access database lukt het niet. Moet die array al eens opgeslagen zijn op schijf? Het is ook de bedoeling dat er in het datagrid berekende velden terechtkomen. Kan je rechtstreeks velden veranderen via VB code? Of moet ik helemaal afzien van het datagrid pricipe en een andere manier gebruiken. Allemaal textboxen (13 * 20) gebruiken vind ik te omslachtig. :-) Graag uw advies voor een dappere beginner. Lieven Blindeman.
Re: [VB.NET] - datagrid control
Author: Robrecht Jacques
Date: Tue, 05 Aug 2003 17:03
Date: Tue, 05 Aug 2003 17:03
44 lines
2222 bytes
2222 bytes
Unica wrote:
> ik wil in VB een datagrid gebruiken om numerieke waarden in te geven.
> Voor het opslaan van deze gegevens wil ik geen database gebruiken
> maar een array van 20 class objecten. Voor zover ik weet zou dat
> mogelijk moeten zijn. De vraag is echter hoe doe je dat ?
dim myArray(20) as myClass, i as integer
with myGrid
.redraw = false
.cols = 10 '#cols die je nodig hebt
.rows = 1
.fixedrows = 0
.fixedcols = 0
for j = 0 to 9
.textmatrix(0, j) = "Titel van die column"
next j
for i = lbound(myArray) to ubound(myArray)
.rows = .rows + 1
for j = 0 to 9
.textmatrix(i, j) = myClass.someField
next j
next i
.fixedrows = 1
.redraw = true
end with
Of zoiets...
> Moet die array al eens opgeslagen zijn op schijf?
Met bovenstaande copieer je veld per veld alles in de grid.
> Het is ook de bedoeling dat er in het datagrid berekende velden
> terechtkomen.
> Kan je rechtstreeks velden veranderen via VB code?
Hoe bedoel je? Wanneer je ��n veld verandert dat er automatisch een ander
veld verandert?
Er is redelijk veel info te vinden over MSHFlexGrid.
Robrecht
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads