DataGridVieuw vraagje

Status
Niet open voor verdere reacties.

Jan92

Gebruiker
Lid geworden
17 feb 2010
Berichten
111
Dag Allemaal,

Wil iemand helpen mijn code te verbeteren a.u.b. (zie Rode tekst)

Me.DataGridView1.Rows.Add(SplitLine)

'De code werkt nu enkel voor de éérste rij !

Code:
  [COLOR="blue"]Dim[/COLOR] startdatum [COLOR="blue"]As String[/COLOR]
                [COLOR="blue"]Dim[/COLOR] dagen [COLOR="blue"]As Date[/COLOR]

                [COLOR="SeaGreen"]'Lees de datum uit de 2de kolom = Cells(1) :[/COLOR]

                startdatum = DataGridView1.Rows(0).Cells(1).Value

                dagen = [COLOR="Blue"]CDate[/COLOR](startdatum)

                [COLOR="seagreen"]'Bereken het verschil in dagen tussen de startdatum en de huidige datum
                'en zet deze waarde in de 4de kolom = Cells(3) :[/COLOR]

                DataGridView1.Rows(0).Cells(3).Value = DateDiff(DateInterval.Day, Now, dagen)

                [COLOR="seagreen"]' Doe dit nu voor elk record (Rows) in de DataGridVieuw :[/COLOR]

                [COLOR="Red"]For Each startdatum In DataGridView1.Rows()

                    DataGridView1.Cells(3).Value = DateDiff(DateInterval.Day, Now, dagen)
[/COLOR]

                [COLOR="Blue"]Next[/COLOR]

            [COLOR="blue"]Loop[/COLOR]
 
Laatst bewerkt door een moderator:
Hi Probeer dit eens
Code:
 For Each row As DataRowView In Me.DataBindingSource.List
 
Hallo old Hippy,

Bedankt voor reactie.

Ik krijg echter een vreemde foutmelding : :rolleyes:

'DataBindingSource' is nor a member of 'Digital_Clock.Form2'. ??

Ik heb voor mijn form geen digitale clock !?
 
Huu je moet natuurlijk wel de databinding van je gridview gebruiken.
de melding is voor mij wel heel vreemd.
ik weet niet wat voor een database je gebruikt in je progje en ook niet waar je de uit komst wil hebben.
mischien kan je het in een query zetten.
 
@ old Hippy,

Tja, Ik zal toch eerst moeten die fout proberen opsporen en elimineren,
anders heeft het toch geen zin hierop verder in te gaan.
Het valt mij nu pas op dat ik je misschien op een dwaalspoor gezet heb
want ik gebruik helemaal geen DataBinding.
De data die in de grid komt haal ik uit een gewoon tekstbestandje.(csv)
Ik heb ondertussen iets gevonden op een Engels forum dat mij misschien
toch in de goede richting kan sturen. Maar er is nog veel "probeerwerk"
te doen. Ik kom er later nog wel op terug...
Bedankt voor de moeite. :thumb:
Tot genoegen, Jan
 
@ old Hippy

Het probleem is (eindelijk) opgelost ! :thumb:

De regel code die ik nodig had was :

Code:
For Each [/COLOR]Row [COLOR="blue"]As[/COLOR] DataGridViewRow In DataGridView1.Rows

en ook nog een teller :

Code:
Dim[/COLOR] intcount As Integer = 0

Best simpel dus, maar je moet het maar weten. ;)
 
Laatst bewerkt door een moderator:
hi Jan92

bedankt voor het delen van je oplossing.
misschien kan ik dit ook weer gebruiken.

Groeten Old Hippy
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan