.net - Sådan opdateres eller spoles C # Windows-formularen?

Indlæg af Hanne Mølgaard Plasc

Problem



This is my Entry Form of my Application.





Mens du klikker på OK-knappen, går det videre til næste formular
 processing.My anden formular er


Indtast billedbeskrivelse her


I den anden formular skal jeg vælge en hvilken som helst valgknapp og derefter trykke på ok knappen. Efter at have trykket på ok knappen, kalder jeg bare en funktion, og så vender den tilbage til Form1. Men Form1 har ikke fået kontrol i nogle sekunder. Det ser ud til at blive kollapset og skal opdateres. Men jeg ved ikke hvordan man opdaterer en formular? Vær venlig at guide mig for at komme ud af dette problem ...


Det ser ud som om,


Indtast billedbeskrivelse her

Bedste reference


kalder dette.Ogvalidér () eller dette.Refresh () på formularen for at opdatere det.

Andre referencer 1


Du kan omdirigere formularen ved


Form1.Invalidate();


eller


Form1.Refresh();


EDIT:
Nogle løkker og operationer på samme tråd af Form1 kan forårsage forsinkelse fra standsning. Hvis der er, kan du bruge BackgroundWorker.

Andre referencer 2



  Opkald af invalidiseringsmetoden tvinge ikke en synkron maling; til
  tvinge en synkron maling, kalder Opdateringsmetoden efter at have kaldt
  Invalidér metode. Når denne metode kaldes uden parametre,
  hele klientområdet tilføjes til opdateringsregionen.



Control.Invalidate () [8]


Og brug StartUpdate () og EndUpdate () hvis det er muligt.

Andre referencer 3


Du kan bruge metoderne Form.Invalidate(); eller Form.Refresh();. [9] [10]