grafische Darstellung von Double-Werten

paul meier

Grünschnabel
hi,
ich soll Aufträge u. die dafür benötigte Arbeitszeit grafisch darstellen.
Was ich bis jetzt habe:
in der access-Tabelle speichere ich die Auftragsnr, den Endtermin(Liefertermin als date) u. die dazu ben. Arbeitstage als Double.
Zuerst übergebe ich die access-Tabelle der Datasettable, die ist Datasource für das DataGridview .
Dann füge ich 7 Image-Spalten hinzu.
Ich iteriere durch die Datasettable u. setzte im DataGridview in der entspr. Zeile u. Zelle
ein entspr. Image.
Also am Tag des Lifetermins wird das alles einwandfrei angezeigt.
Jetzt brauche ich noch die Tage davor,so?:
Code:
Do While c1 <= c 'c1=Starttag, c=Endtag(Liefertag) 
If c1 > 7 Then 'Falls ein Auftrag weiter zurückgeht als der 1.                     'angezeigte Tag im DataGridview
                Form1.dgv_au.Rows(i1).Cells(c1).Value = Image.FromFile("C:\…\bg8.bmp")
                c1 = c1 + 1
            End If
        Loop
Leider hängt sich mein System bei diesem Code auf.
Hat jemand ne Idee warum das so ist?
Ich hatte ja auch schon daran gedacht, PictureBoxen zu nehmen u. dann einen entspr. langen Strich zu zeichnen, da müsste ich aber bei jeder neuen Zeile(neuer Auftrag) im Datagridview ein PictureBox mit erzeugen.

gruß paul!
 
Vielleicht hast du vergessen, am Ende der Schleife (die vermutlich noch in einer anderen Steckt, da ja bestimmt mehrere Aufträge gleichzeitig durchgerechnet werden) cl wieder auf 0 bzw. 1 zu setzen und somit eine Endlosschleife produziert;)
 
Zurück