2011-05-11 54 views
5

我有包含以下類型的項目如何用文本文件項填充組合框!

wett45456,4556,45657,898 

tyu5878,4566,7989,55565 

現在我有一個形式IHAVE現在的組合框,我想填補組合框,每行wett45456的與firstItem在windowform一個文本文件,tyu5878

謝謝

回答

9
string[] lineOfContents = File.ReadAllLines("Myfile.txt"); 
foreach (var line in lineOfContents) 
{ 
    string[] tokens = line.Split(','); 
    comboBox1.Items.Add(tokens[0]); 
} 
+0

令牌應檢查它包含一個值。 – 2011-05-11 12:57:32

+0

@Dotnet我們如何'跳過'具有數據的兩條線之間的空行? – Ryu 2016-11-13 12:31:03

0

它與正則表達式另一種解決方案

 string txt = System.IO.File.ReadAllText("file.txt"); 

     System.Text.RegularExpressions.Regex rx = new System.Text.RegularExpressions.Regex(@"[A-Za-z0-9]+"); 
     foreach(System.Text.RegularExpressions.Match m in rx.Matches(txt)) 
     { 
      If(m.Value.Trim().length>0) 
       MyComboBox.Items.Add(m.Value); 
     }