Dim kh As WinForm.TextBox = e.Form.Controls("款号")
Dim mc As WinForm.TextBox = e.Form.Controls("客户")
For i As Integer = 0 To 1
Dim Te() As String ={kh.name,mc.name }
Dim sts() As String = {kh.text,mc.text }
For Each st As String In sts
If st = "" Then
MessageBox.Show( ""& te(i) &" 是空值,请输入 "& te(i) &"!")
Return
End If
Next
Next
目的:如果e.Form.Controls("款号")和e.Form.Controls("客户")里都有值则下一步
如果其中有一个空值或者全部空值,则提示哪个控件是空值,并返回
现在问题:除了“如果e.Form.Controls("款号")和e.Form.Controls("客户")里都有值则下一步”没有问题
1、提示显示不正确,如果已经输入其中一项还是提示是空值
2、加上Return后只显示一个提示不管对错,就算两个全空,也只显示一个提示
请帮忙看看,这个代码哪里出了问题