Windows에서 다음을 클릭하면 다른 양식을 표시하고 일부 처리를 시작해야합니다. .NET C#Windows 용로드 완료 이벤트 양식
양식이 완료되기 전에 문제가 발생하여 메서드가 트리거되고 처리가 시작되고 UI가 손상된 것처럼 보입니다. 컨트롤이로드되기 전에 처리가 시작되었습니다. 처리가 완료되면 모든 컨트롤이 표시됩니다. 실제 출력은 모든 컨트롤을로드해야하며 처리가 시작되어야합니다.
양식 (사용자 정의 컨트롤)이 표시되고 완전히로드 된 후 처리를 시작하려면 메서드를 호출해야합니다.
추가 코드 :
private void FeatureRemovalControl_Load(object sender, EventArgs e)
{
pictureBox2.Image = Properties.Resources.line;
prgbar.Value = 0;
//code to load images and some other stuff
StratProcess();
}
그러나 진행률 표시 줄이 나타나서 업데이트하는 것 같습니다. – w69rdy
네, 알고 있습니다. 그게 내가 묻는 것. 어떤 방법으로 제안 해 주실 수 있습니까? –
예 :'BackgroundWorker'를 사용하십시오. –