【问题标题】:Search string in database在数据库中搜索字符串
【发布时间】:2016-04-26 00:51:15
【问题描述】:

假设我有 file.txt file.txt 包含:

banana peach orange
black white yellow
car train airplane

我想要一个 vb.net 中的代码,其中包含:

Button1 (Search button)
Textbox1 (What you want to search)
Listview1 (Shows results)

所以基本上当我在 Textbox1 中键入 peach 并在 Button1 上按搜索时,我希望它在 Listview1 中显示香蕉桃橙。 如果有人可以帮助我,我将不胜感激,因为我对 vb.net 没有任何经验。

亲切的问候, 埃里克·斯特迪文特

【问题讨论】:

  • I want a code 不是问题。 SO 不是一个代码服务器,您可以在其中输入您的需求和愿望,然后代码就会出来。写一些代码,当你遇到困难时发布一个(真实的)问题。请参阅How to Ask,也可以使用Tour
  • 好吧,对不起,我是论坛的新手,我从未编写过任何代码,我也只有 15 岁。无论如何,我会在 SO 上搜索,看看是否能找到任何有用的东西。
  • 尝试将其分解为步骤...例如将文件的每一行加载到集合中,在集合中搜索匹配项并显示结果。然后,您可以在那里找到有关更具体步骤的大量信息。对于搜索部分,请尝试使用 Linq 或 foreach。你提出问题的方式似乎是在要求我们做你的功课。
  • 不要只搜索别人的代码。想想问题,解决它,然后尝试编写代码来实现您的解决方案。人们认为他们无法解决问题,因为他们没有编程经验,但编程经验实际上与那部分无关。假设您必须写出一个人必须手动执行以获得所需结果的步骤列表,即使用笔和纸且无需计算机参与。你能做到吗?你当然可以,那就去做吧。写出这些步骤,然后尝试编写代码来实现这些步骤。

标签: vb.net string search


【解决方案1】:
Private Sub button1_Click(sender As Object, e As System.EventArgs) Handles button1.Click
For Each line In File.ReadAllLines("example.txt")
If line.Contains(TextBox1.Text)
    Dim leftPart As String = line.Split(" ")(0)
    Dim middle As String = line.Split(" ")(1)
    Dim right As String = line.Split(" ")(2)
    Dim newItem As New ListViewItem(leftPart)
    newItem.SubItems.Add(middle)
    newItem.SubItems.Add(right)
    ListView1.Items.Add(newItem)
End If
Next
End Sub

这至少应该让你知道从现在开始往哪里走。

【讨论】:

    猜你喜欢
    • 2021-01-22
    • 1970-01-01
    • 2010-10-13
    • 2014-07-28
    • 1970-01-01
    • 1970-01-01
    • 2011-09-06
    • 2012-02-29
    • 2018-02-21
    相关资源
    最近更新 更多