【发布时间】:2012-10-22 06:42:31
【问题描述】:
我要做的就是检查带有字符串值的文本框,如果是,那么消息框会显示(使用数字)。
For Each t In Me.Controls
If TextBox1.Text = (String) Then
MsgBox("Please Use Number")
Exit Sub
Exit For
End If
Next
提前致谢
【问题讨论】:
-
我假设由于您使用的是
MsgBox,因此您正在构建一个 WinForms 应用程序,但如果您添加适当的标签会更清晰。 .NET 框架中有许多不同的控件,它们属于不同的技术栈,其中每一个都被命名为TextBox。解决问题的最佳方法可能因人而异。 -
这是一个陈述而不是一个问题......无论如何,1.您需要将 t 类型转换为文本框。 2. TextBox1.Text 应该是
.Text。 3. if 语句应该检查它是一个数字,而不是一个字符串。它永远是一个字符串。
标签: vb.net textbox foreach msgbox