如何查看数组中所有TextBox控件的Tag属性?
我想要这样的东西:
If textBox.Tag And textbox2.Tag And textbox21.Tag And
textbox22.Tag And textbox23.Tag And textbox24.Tag = "2" Then
这是我的文本框数组:
Dim allTextboxes() As TextBox = {textBox, narNaslov, narPersona, narDani, narPersona2,
kupIme, kupAdresa, kupKontakt, uvBroj, uvDatum, uvIznos,
uvAvans, uvRok, uvNacin, datumTbox}
最佳答案
您可以使用 LINQ All()
-方法
If allTextBoxes.All(Function(t) t.Tag.ToString = "2") Then
'All Tags are "2"
End If
为了避免 NullReferenceException
,如果其中一个文本框是 Nothing
您可以添加一个额外的检查:
If allTextBoxes.All(Function(t) t IsNot Nothing AndAlso t.Tag.ToString = "2") Then
'All Tags are "2"
End If
或者您可以使用 Null-conditional operator (Visual Basic v. 14 或更高版本)
If allTextBoxes.All(Function(t) t?.Tag.ToString = "2") Then
'All Tags are "2"
End If
关于vb.net - 检查数组中每个文本框的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53867555/