1. #1
    Ingis's Avatar
    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  

  2. #2
    nameless's Avatar
    Registered
    17/07/02
    Location
    Mechelen
    Posts
    1,785
    iTrader
    21 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/4
    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
    Dim int As Integer = dgvWeek.CurrentCell.ColumnIndex
    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  

  3. #3
    Ingis's Avatar
    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  

  4. #4
    nameless's Avatar
    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  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in