2014-11-14 26 views
0

我從一個文本文件中的數據如下:閱讀的文本,並把在TextBox在vb.net

KILL
MAD
JOG

從上面的數據欲把文字「殺死」在文本框1,在文本框2文本「MAD」,在文本框4
下面的屏幕截圖在文本框中3文本「JOG」和「壺」
Click Here

所以,任何人都可以幫我嗎?

+0

是的,我們可以。你可以展示你的嘗試,並確切地說你的卡在哪裏? – Codexer

+0

改爲使用'ListBox'或'DataGridView'。 –

+0

iam對不起,我忘了輸入鏈接! 你可以幫助代碼? –

回答

0
Dim lines = File.ReadAllLines(path) 
TextBox1.Text = lines.ElementAtOrDefault(0) 
TextBox2.Text = lines.ElementAtOrDefault(1) 
TextBox3.Text = lines.ElementAtOrDefault(2) 
TextBox4.Text = lines.ElementAtOrDefault(3) 

你也可以使用數組,而不是ElementAtOrDefault的索引(f.e. lines(0))。但後者的優點是,如果元素較少,它不會拋出異常。

不過,我會用一個ListBox代替或單個TextBoxMultiline=true

TextBox1.Lines = File.ReadAllLines(path) 
+0

這是工作,謝謝! –

0

嘗試把存儲在文件中的值之間的seprator,那麼你可以如下閱讀:

Dim fileReader As String 
fileReader = My.Computer.FileSystem.ReadAllText("C:\test.txt") 

Dim strArray() as String = fileReader .Split("|") 'change the | by your separator 

TextBox1.Text = strArray(0) 
TextBox2.Text = strArray(1) 
TextBox3.Text = strArray(2) 
+0

如果那裏有在那些位置?.. – Codexer

+0

你應該做一個循環,從零開始和結束時strArray()。Lentgh -1 – Dotnetter

+0

我知道你的答案犯規,但如何體現這個的一個沒有元素。它可能在strArray(2)沒有任何意義,因此會失敗... – Codexer