kurze Pause mit "DoEvents" (so heiß es in vb)

deusfalsus

Erfahrenes Mitglied
Hallo,

mein Problem ist, dass mein Formular nicht fertig gezeichnet wird (ich sehe die Rahmen meines Labels, aber nicht den Text), da eine darauffolgende DB-Abfrage alles auslastet.
Visual Basic:
    Private Sub frmMain_Shown(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Shown
        Me.Hide()
        frmLade.Show()
        verfProd_aus_DB_einlesen()
        frmLade.Close()
        Me.Show()
    End Sub
Unter VB konnte ich das Problem (was im Übrigen auch Deaktivieren von Buttons etc. verhindert) lösen, in dem ich vor der kritischen Prozedur eine kurze Pause von einer Sekunde eingelegt habe, in welcher ich per DoEvents die Steuerung abgegeben habe.
Wie sieht die Lösung für mein Problem in VB.NET aus?
 
Wie wärs einfach mit Refresh aufrufen
Code:
        Me.Hide()
        frmLade.Show()
        frmLade.Refresh()
        verfProd_aus_DB_einlesen()
        frmLade.Close()
        Me.Show()
 

Neue Beiträge

Zurück