2015-05-04 87 views
1

我是一個新的精簡版,使用Vb.NET並試圖用INI文件中的特定部分填充組合框。在VB.NET中使用INI文件填充組合框

例如,我的INI文件包含:

[Month] 
Jan 
Feb 
Mar 

[Date] 
1 
2 
3 

我和兩個組合框的形式。我希望在表單加載時使用指定的單個INI文件中的Month部分下的值和其他Date部分值填充其中的一個。

我使用VS Express 2013 for Windows並使用VB.NET作爲語言。

在此先感謝任何指針。

編輯:我已經在閱讀/寫入INI /文本文件時檢查過相關文章,但其中大多數都指向使用不同的INI/TEXT文件,讀取所有行或以所需的格式/結構設置INI/TEXT這不是我可以根據需求提出的要求。

-Deepak

+0

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

+0

我已閱讀/寫入INI /文本檢查相關的帖子文件,但其中大多數都指向使用不同的INI/TEXT文件,讀取所有行或以所需的格式/結構設置INI/TEXT,這是我不能滿足要求的要求。 –

回答

0

在.NET中沒有直接的方式來處理INI文件。

而且INI文件包括鍵/值對,例如像這樣:

[Month] 
Jan = 1 
Feb = 2 
Mar = 3 

如果你可以使用相應的INI結構,那麼我可以建議你用我的庫來實現INI文件的處理:

https://github.com/MarioZ/MadMilkman.Ini

這裏是你將如何實現你的任務上面提供的INI內容:

Dim ini As New IniFile 
ini.Load("path to your INI file") 

For Each key In ini.Sections("Month").Keys 
    ' Jan, Feb and Mar 
    Me.ComboBox1.Items.Add(key.Name) 
    ' 1, 2 and 3 
    Me.ComboBox2.Items.Add(key.Value) 
Next 
+0

感謝馬里奧的投入。現在我不應該改變INI結構,並且需要保持原樣。但是我會看看在和我的設計師交談之後是否可以改變結構,然後肯定會使用你的庫。再次感謝。 –