2015-05-04 50 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结构,并且需要保持原样。但是我会看看在和我的设计师交谈之后是否可以改变结构,然后肯定会使用你的库。再次感谢。 –