VB.NET 在文本框中查找特定文本

标签 vb.net

我有 TextBox1TextBox2

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/

相关文章:

vb.net - 从文件资源管理器打开我的应用程序中的文件

.net - VB6 HTTP 请求到 VB.Net 2.0 的转换

javascript - 如何在vs2012中禁用GeckoFX 33.0 Web浏览器的JS警报

mysql - 如何根据vb.net中的选择查询设置 ListView 中复选框的值

sql - 在vb.net中使用SQL查询从MS Access数据库中检索选定的记录

c# - DotNet DateTime.ToString 奇怪的结果

vb.net - 每个层次结构组的 Entity Framework 4.2 表(按鉴别器)

c# - 连接 DataTable 中两列的值

c# - 尝试获取 LogWriter 类型的实例时发生激活错误, key ""?

vb.net - 如何让VB.Net安装程序运行我的代码