【问题标题】:Populate Combo box with INI file in VB.NET在 VB.NET 中使用 INI 文件填充组合框
【发布时间】:2015-07-13 17:32:38
【问题描述】:

我是 Vb.NET 的新手,并尝试使用 INI 文件中的特定部分填充组合框。

例如,我的 INI 文件包含:

[Month] 
Jan 
Feb 
Mar

[Date] 
1 
2 
3

我有一个带有两个组合框的表单。我想在表单加载时使用指定的单个 INI 文件中的月份部分下的值和日期部分值填充其中一个。

我正在使用 VS Express 2013 for Windows 并使用 VB.NET 作为语言。

提前感谢您的任何指点。

编辑:我检查了有关读/写 INI/文本文件的相关帖子,但其中大多数要么指向使用不同的 INI/TEXT 文件,要么阅读所有行,要么以所需的格式/结构设置 INI/TEXT不是我可以根据要求做的事情。

-迪帕克

【问题讨论】:

  • Reading/writing an INI file 的可能重复项
  • 我已经查看了有关读/写 INI/Text 文件的相关帖子,但其中大多数要么指向使用不同的 INI/TEXT 文件,要么读取所有行,要么以所需的格式设置 INI/TEXT /structure 这不是我可以根据要求做的事情。

标签: vb.net forms combobox ini


【解决方案1】:

在 .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

【讨论】:

  • 感谢马里奥的意见。现在我不应该更改 INI 结构,需要保持原样。但我会看看我是否可以在与我的设计师交谈后改变结构,然后肯定会使用你的库。再次感谢。
猜你喜欢
  • 2012-04-11
  • 2015-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多