gpt4 book ai didi

.net - 在 VB.NET 中检查空的 TextBox 控件

转载 作者:行者123 更新时间:2023-12-04 04:46:42 25 4
gpt4 key购买 nike

我在 VB.NET 中有一个 Form 应用程序。

我在一个表单上有很多文本框(大约 20 个)。无论如何要一次检查它们是否为空,而不是写出大量代码来单独检查每个,例如

If txt1.text = "" Or txt2.text="" Then
msgbox("Please fill in all boxes")

这似乎还有很长的路要走?

最佳答案

你也可以使用 LINQ:

Dim empty =
Me.Controls.OfType(Of TextBox)().Where(Function(txt) txt.Text.Length = 0)
If empty.Any Then
MessageBox.Show(String.Format("Please fill following textboxes: {0}",
String.Join(",", empty.Select(Function(txt) txt.Name))))
End If

有趣的方法是 Enumerable.OfType

查询语法相同(在 VB.NET 中更易读):
Dim emptyTextBoxes =
From txt In Me.Controls.OfType(Of TextBox)()
Where txt.Text.Length = 0
Select txt.Name
If emptyTextBoxes.Any Then
MessageBox.Show(String.Format("Please fill following textboxes: {0}",
String.Join(",", emptyTextBoxes)))
End If

关于.net - 在 VB.NET 中检查空的 TextBox 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9489671/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com