0

我在 vb.net 中工作,我想退出验证并将焦点返回到带有错误的文本框。

它会引发错误,但只要我单击确定,它就会继续执行程序的其余部分。有任何想法吗?谢谢你。

我还应该提到这是在课堂上吗?

   'number of tickets property
Public Property NumberOfTickets() As String
    Get
        Return NumTickets
    End Get
    Set(value As String)
        If (String.IsNullOrEmpty(value)) Then
            MessageBox.Show("Please Enter Number of Tickets")
            Exit Property
        Else
            NumTickets = value
        End If
    End Set
End Property
4

1 回答 1

2

您可以使用文本框的验证事件,并在其中说:

e.Cancel = True

这将阻止用户离开文本框。但是,这也会阻止用户关闭表单并执行任何其他操作。一些人认为这样限制用户是不好的做法。

请考虑改用ErrorProvider并将错误通知用户。

总是尽力让他们完成他们正在做的事情。

于 2013-02-17T19:41:26.063 回答