2015-09-28 86 views
0

我有checkedListBox並且在收集項目中我想在​​#product=name of checkbox之後添加文本文件installer.ini中的內容。我如何做到這一點? 事情是這樣的:如何從文本文件中讀取集合的項目

var lines = System.IO.File.ReadAllLines(path + "installer.ini"); 
    var items = new List<string>(); 
     lines.Where(x => x.StartsWith("#product=")) 
      .Select(x =>x.Replace("#product=", "").Trim()) 
      .ToList() 
      .ForEach(item => 
      { 
       string line; 
       items.Add(line); 
      }     

      ); 
     checkedListBox2.AddRange(items); 

     } 
+0

並沒有真正理解你需要什麼...看來你的代碼做你描述的到底是什麼。只刪除「ForEach」塊並設置ListBox2.AddRange(行) – 2015-09-28 11:39:13

+0

[讀/寫INI文件]的可能重複(http://stackoverflow.com/questions/217902/reading-writing-an-ini-file) – Sinatr

回答

1

你幾乎做了一切正確的:

var items = System.IO.File. 
    ReadAllLines(path + "installer.ini"). 
    Where(x => x.StartsWith("#product=")). 
    Select(x =>x.Replace("#product=", "").Trim()). 
    ToArray(); 

ListBox2.Items.AddRange(items); 
+0

我把這段代碼放在公共Form2中,但不認識ListBox-ul,方法如何? – ben

+0

因爲你的Form2上沒有ListBox2? – 2015-09-28 11:52:16

+0

我有我創建了一個 – ben

相關問題