시간이 오래 걸리는 프로세스가 있으며 진행 상황을 보여주는 창이 필요합니다. 그러나 진행 상황을 표시하는 방법을 파악할 수는 없습니다.대화 상자에서 진행 상황을 표시합니다.
if (procced)
{
// the wpf windows :
myLectureFichierEnCour = new LectureFichierEnCour(_myTandemLTEclass);
myLectureFichierEnCour.Show();
bgw = new BackgroundWorker();
bgw.DoWork += startThreadProcessDataFromFileAndPutInDataSet;
bgw.RunWorkerCompleted += threadProcessDataFromFileAndPutInDataSetCompleted;
bgw.RunWorkerAsync();
}
그리고 :
private void startThreadProcessDataFromFileAndPutInDataSet(object sender, DoWorkEventArgs e)
{
_myTandemLTEclass.processDataFromFileAndPutInDataSet(
_strCompositeKey,_strHourToSecondConversion,_strDateField);
}
내가 진행의 힌트를 얻을 수 _myTandemLTEclass.processProgress
를 호출 할 수 있습니다
여기에 코드입니다.
BackgroundWorker에에 true로 WorkerReportsProgress 속성을 설정하는 것을 잊지 마세요 – Dabblernl