OnPaint verursacht beim DateTimePicker automatisch Monatswechsel

jimboo

Mitglied
Hi,

Plattform: VB 2008 Express Edition

Ich habe das folgende Problem. In meinem OnPaint -Ereignis verwende ich:
Code:
Dim PenVertical As New System.Drawing.Pen(System.Drawing.Color.DimGray, 1) 
Dim g As Graphics = Graphics.FromImage(PictureBox1.Image)
...
For index = 0 To 44
     g.DrawLine(PenVertical, index * 26, 0, index * 60, 800)
Next

Auf meiner Form befindet sich nun ein DateTimePicker, der wenn ich diesen mit der Maus anklicke und über den Button für den nächsten Monat gleite dieser mir die Monate selbständig wechselt, als wäre ein Loop da. Ich kann es nur stoppen, wenn ich ein Datum anklicke.

Ich habe festgestellt, dass die For-Schleife die Ursache dafür ist. Lasse ich sie nähmlich weg, dann funktioniert der DateTimePicker normal.

Vielleicht kennt jemand das Problem und hat eine Idee, um den Fehler zu beheben.

Danke.
 
Ich habe das Problem inzwischen beheben können. Es lag vielmehr an einem Windows XP-Theme, dass ich installiert habe. Nach der Umstellung auf das Standardtheme trat dieses Problem nicht mehr auf. Dennoch ist mir der Zusammenhang damit nicht klar.

Nichtsdestotrotz Froher Neues! :D
 
Zurück