当尝试在我的 vb.net 项目中打印报告时,我有一些代码来检查是否所有必填字段都已填写。如果没有填写,则会出现一个消息框来通知用户。当他们按下“确定”时,我需要程序停止执行代码以加载报告。目前,它陷入了一个无限循环,在那里它通过一个Try
函数和一个SELECT CASE
重复。
需要改变什么来阻止这种情况?我无法弄清楚问题是什么,以及为什么以下代码部分一个接一个地循环
Try
Select Case checkwhat.ToUpper
Case "SUPPLIER"
If cmbSuppliers.Text.Trim = "" Then
MsgBox("Please select a supplier", MsgBoxStyle.OkOnly, "No Supplier Selected")
Return False
Exit Try
End If
Case "RB6B"
check("SUPPLIER")
If check("SUPPLIER") = True Then Else Exit Sub
createWorkTable("SUPPLIERS-TERRITORY-LS")
regReport("rTerritoryWTableCrosstabB.rpt", "", con, Me.MdiParent, cReport, True)
fillPms(cReport, "Sales by Territory by Supplier", "For " & cmbSuppliers.Text.Trim, "", "AOT02")