loadingscreen을 표시하기 위해 backgroundworker를 사용하고 있습니다.Backgroundworker를 사용하는 올바른 방법
private void bwLoadingScreen_DoWork(object sender, DoWorkEventArgs e)
{
_ls = new LoadingScreen();
_ls.Show();
while (!bwLoadingScreen.CancellationPending)
{
Application.DoEvents();
}
}
나는 Loadingscreen를 폐기하려면 다음 코드를 사용합니다 :
if (_ls.InvokeRequired && !_ls.IsDisposed)
{
Invoke(new MethodInvoker(delegate
{
_ls.Close();
_ls.Dispose();
}));
}
else if (!_ls.IsDisposed)
{
_ls.Hide();
_ls.Dispose();
}
내가이의 RunWorkerCompleted 이벤트를 사용해야
할 일 이벤트는 다음과 같습니다? 이것이 바로 Backgroundworker를 사용하는 올바른 방법입니까?