VBで、コントロールアレイのテキストボックスが空ではないか確認するには?

VBではコントロール配列の各テキストボックスのテキストが空かどうかを判断することで、コントロール配列内のテキストボックスが空かどうかを判断できます。

TextBoxArray などのコントロール配列で空のテキストボックスがあるかどうかを判定するコードを示します。

Dim isEmpty As Boolean = False

For Each tb As TextBox In TextBoxArray
    If String.IsNullOrEmpty(tb.Text) Then
        isEmpty = True
        Exit For
    End If
Next

If isEmpty Then
    ' 控件数组中存在至少一个文本框为空
    MessageBox.Show("文本框不能为空")
Else
    ' 控件数组中所有文本框均不为空
    MessageBox.Show("文本框都不为空")
End If

上記コード内のFor Eachループにより、コントロール配列TextBoxArrayの各TextBoxコントロールを走査しています。この際、String.IsNullOrEmpty関数を使用して、テキストボックスのテキストが空かどうかを判定しています。いずれかのテキストボックスが空の場合、isEmpty変数は真に設定されてループを抜けます。最後に、isEmptyの値に応じて、テキストボックスが空かどうかを通知するメッセージボックスが表示されます。

bannerAds