2012-09-19 80 views
-2

我正在閱讀包含5列的.txt文件,但我只想將第5列添加到列表框中,我試過IndexOf和Remove,但它不起作用,有什麼建議?閱讀文件選擇列

+1

txt文件如何有5列? –

+3

我認爲你的意思是一個分隔文件?什麼樣的角色分裂了列?逗號?空間?可口可樂標誌?需要一些關於文本文件的更多信息。 – Arran

+2

[「It does not work」](http://www.chiark.greenend.org.uk/~sgtatham/bugs.html)。 Arrgh! –

回答

0

在你的內心讀循環你只是使用類似:

private static void Readfile(String filePath) 
{ 
     foreach(String line in ReadAllLines(filePath)) 
     { 
      string[] tokens = line.Split(new char[] { 'X' }); 
      listbox.Add(tokens[4]); // This should be your 5th column. 
     } 
} 

。你們用什麼來分隔逗號,空格,或任何符號代替X。

+0

謝謝! Randolf R-F。 –

0

這應該適合你,但它假設拆分將始終成功。

var columnFiveValues = File.ReadLines("fileName") 
     .Select(line => line.Split('\t')) // tsv 
     .Select(split => split[4]) // column 5 
     .ToArray(); // evaluate now