Thread: datagridview vb.net probleem
-
12-10-2011, 16:03 #1Member
- Registered
- 19/07/02
- Location
- Sint-Maria-Latem (Zwalm)
- Posts
- 4,995
- iTrader
- 161 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/5
datagridview vb.net probleem
Code:For i As Integer = 0 To 3 TextBox1.Text = TextBox1.Text + "|" For j As Integer = 0 To 8 dgvWeek(j, i + 1).Value = oPlanning.PlanningWeekopHalen(2011, iWeeknummer.ToString).Table.Rows(i).Item(j + 2) Next Dim int As Integer = dgvWeek.CurrentCell.ColumnIndex Dim int2 As Integer = dgvWeek.CurrentCell.RowIndex Next
Bovenstaand is dus code uit mijn programma. Op een af andere voor mij vage manier voert hij de for i niet uit. Hij doet deze lus eenmalig ipv 4 keer.
het ligt aan het dgvWeek(j, i + 1).Value stukje. Blijkbaar mag ik niet naar een volgende lijn gaan in mijn datagridview???? Ik kreeg geen errors ofzo, hij voert gewoon de for i maar 1 keer uit.

iemand die enige licht op deze kwestie kan werpen?Bezit: Nes, Snes, N64, GC, Wii, GB (all), Xbox, Xbox 360, Ps, Ps2, PSP, DC, MD, MS, GG & SS
BEKIJK ONZE WANTED LIST // GAME COLLECTIE
no votes
-
-
12-10-2011, 16:24 #2Member
- Registered
- 17/07/02
- Location
- Mechelen
- Posts
- 1,785
- iTrader
- 21 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/4
Dim int As Integer = dgvWeek.CurrentCell.ColumnIndexCode:For i As Integer = 0 To 3 TextBox1.Text = TextBox1.Text + "|" For j As Integer = 0 To 8 dgvWeek(j, i + 1).Value = oPlanning.PlanningWeekopHalen(2011, iWeeknummer.ToString).Table.Rows(i).Item(j + 2) Next Dim int As Integer = dgvWeek.CurrentCell.ColumnIndex Dim int2 As Integer = dgvWeek.CurrentCell.RowIndex Next
Dim int2 As Integer = dgvWeek.CurrentCell.RowIndex
Welk nut hebben die 2 lijnen? Momenteel geen.
En ik neem aan dat je lus wel uitgevoerd wordt dat je gewoon geen nieuwe rijen in je datagrid zet.
Probeer eens dgvWeek.rows.add() toe te voegen voor je laatste next.
En heb je ervaring met debuggen? Anders kan je gewoon eens proberen met het tonen van de waarde van i in een messagebox door messagebox.show(i & "") voor de laatste next te zetten.no votes
-
12-10-2011, 16:43 #3Member
- Registered
- 19/07/02
- Location
- Sint-Maria-Latem (Zwalm)
- Posts
- 4,995
- iTrader
- 161 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/5
Lijnen hebben idd geen nut. Was om te kijken of mijn cellen goed opschoven door mijn lussen. Daar deze toe tevoegen en breakpoint er op te zetten heb ik gemerkt dat deze lijnen nooit worden uitgevoerd. Wat volgens mij niet kon
. Ik test aantal keren dat dat i doorlopen wordt door streepkes toe te voegen in txtbox.
Heb die msgbox gezet voor laatste next, wordt ook niet uitgevoerd. Rows add maakt ookt geen verschil. Heb al geprobeerd om op voorhand voldoende lege rijen te hebben ook, maar ook geen verschil.Bezit: Nes, Snes, N64, GC, Wii, GB (all), Xbox, Xbox 360, Ps, Ps2, PSP, DC, MD, MS, GG & SS
BEKIJK ONZE WANTED LIST // GAME COLLECTIE
no votes
-
12-10-2011, 17:06 #4Member
- Registered
- 17/07/02
- Location
- Mechelen
- Posts
- 1,785
- iTrader
- 21 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/4
dgvWeek(j, i + 1).Value = oPlanning.PlanningWeekopHalen(2011, iWeeknummer.ToString).Table.Rows(i).Item(j + 2)
Dan is je fout waarschijnlijk dat je i+1 doet en op dat moment die rij nog niet bestaat, als je de eerste rij van een datagrid wil hebben heeft die index 0. En dus als je 3rijen in je datagrid wil volstaat 0 to 2 en voor 0 to 8 neem ik aan dat je 9 kolommen wil? Als je er maar 8 wil is het weer hetzelfde geval dus 0 to 7.no votes
