2016-04-26 162 views
0

字符串可以說我有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) 

所以basicly當我鍵入桃子在Textbox1和按Button1搜索我希望它在Listview1中顯示香蕉桃橙色。 如果有人可以幫助我,這將不勝感激,因爲我沒有任何與vb.net的經驗。

親切的問候, 埃裏克Sturdivant

+1

'我想要一個代碼'不是一個問題。 SO不是一個代碼服務器,你可以輸入你的需求和代碼,代碼出來。寫一些代碼,當你發現一個(真正的)問題時被卡住了。看到[Ask]並參加[Tour] – Plutonix

+0

好吧,很抱歉,我是新來的論壇,我從來沒有編碼過任何東西,我也只有15歲。無論如何,我會在SO上搜索,看看我能否找到有用的東西。 –

+0

嘗試將其分解爲步驟...例如將文件的每一行加載到集合中,搜索集合中的匹配並顯示結果。然後,您可以在更具體的步驟中找到大量信息。對於搜索部分,嘗試使用Linq或者foreach。你提到你的問題的方式似乎是你要求我們做你的功課。 – KornMuffin

回答

0
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 

這至少應該給你的想法從哪裏走了。