3

フォームを送信する前に、すべてのテキストボックスが入力されているかどうかを確認したいのですが、この atm のやり方は次のようになります。

If strGebruikersnaam <> String.Empty And strVoornaam <> String.Empty And strFamilienaam <> String.Empty And strEmail <> String.Empty And strBevestigEmail <> String.Empty And strWachtwoord <> String.Empty And strBevestigWachtwoord <> String.Empty And strAntispam <> String.Empty Then

    End If

同じことを行うためのより効率的な方法があれば知りたいです。

4

1 に答える 1

7

RequiredFieldValidators共通の複数を使用する必要がありますValidationGroup

ただし、本当にこの方法を使用したい場合は、 を使用できますLinq。すべての TextBoxes が同じコンテナー コントロール内にあると仮定します。たとえば、次のようにPanel呼び出されFormPanelます。

Dim emptyTextBoxes = From txt In FormPanel.Controls.OfType(Of TextBox)()
                     Where String.IsNullOrEmpty(txt.Text)
If Not emptyTextBoxes.Any() Then
    ' ...
End If
于 2013-04-28T20:27:34.033 に答える