我在vb.net中創建了一個登錄表單(frmLogin)。登錄時,我顯示處理對話框(frmProcessing.ShowDialog)。當用戶點擊登錄按鈕時,它會在我顯示處理對話框的後臺工作中檢查數據庫用戶是否可用。檢查數據庫後,我需要關閉這個處理對話框,然後我想顯示「welcome msgbox」。所有工作都很好,問題是,顯示mesbox時處理對話框也在運行。我不能關閉它,請幫助我.....在此先感謝我在後臺工作人員中遇到了一些麻煩
我的代碼.....
登錄()
frmProcessing.ShowDialog()
BackWorker.RunWorkerAsync()
末登錄
的DoWork()
IF CheckInDataBase(Username,Pass) then 'checking user available or not
BackWorker.ReportProgress(0) 'Here i need to show welcome msgbox
Else
BackWorker.ReportProgress(1) 'Here i need to show invalid pswd msgbox
End IF
末的DoWork
ProgressChanged()
frmProcessing.close() 'This code does not work
If e.ProgressPercentage=0 then
msgbox("Welcom")
elseif e.ProgressPercentage=1 then
msgbox("Invalid Pswd")
End IF
末ProcessChanged
當我顯示「歡迎/無效PSWD MSGBOX」的處理對話框(frmProcessing)也運行在後臺,我需要先關閉它,然後想顯示MSGBOX .....