我有 TextBox1
和 TextBox2
TextBox1
中有这个
pooy
TextBox2
中有这个
dalton austin chicken pooy boddy chicken
当您点击 Button1
时,它会查找文本“pooy”(如果有),如果没有任何反应,它将转到 Form2
。
我该怎么做?
编辑:让它工作
If TextBox1.Text.Contains(TextBox2.Text) Then
MsgBox("Activiated")
My.Settings.key = TextBox1.Text
Else
MsgBox("Invalid Key... ")
End If
最佳答案
您可以使用 .contains 或 .indexof 方法。我相信你的示例代码中有它的后退 - 应该是这个,不是吗?
TextBox2.Text.Contains(TextBox1.Text)
顺便说一句,Contains 实际上只是 IndexOf 的一个包装方法,它返回一个 bool 值。 (如果未找到该字符串,IndexOf 将返回 -1)。
内部包含:
Public Function Contains(ByVal value As String) As Boolean
Return (Me.IndexOf(value, StringComparison.Ordinal) >= 0)
End Function
IndexOf 稍微灵活一些,因为您更改了区分大小写的选项:
If myString.IndexOf(mySubstring, StringComparison.OrdinalIgnoreCase)
关于VB.NET 在文本框中查找特定文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6976652/