[英]Save TextBox value to Ini File
我已经从这里的另一个成员那里获得了很大的帮助。 但是,我再次陷入困境。 我有一个cfg文件,基本上与Ini文件完全相同。 我可以将Sections很好地加载到ListBox1,当我选择一个Section时,它会在ListBox2中显示键,而当我选择Key时,它会在TextBox1中显示该键的值。 多亏了这里的一位成员,所有工作都完美完成。 现在,如果我想更改TextBox1中显示的值并将其保存到cfg文件中,就会遇到麻烦。 我已经尝试了SaveFileDialog的常规方法。 但是我不想选择保存新文件。 我只想在不显示对话框的情况下更改现有文件中的值。 希望这是有道理的。
这是代码:
这将加载ListBox1:
Dim ini As New INI(Environ("USERPROFILE") & "path-to-cfg")
ListBox1.Items.AddRange(ini.GetSectionNames()) 'For all sections
这将从listbox1中的选定项目加载ListBox2:
Dim ini As New INI(Environ("USERPROFILE") & "path-to-cfg")
Dim section As String = ListBox1.SelectedItem
ListBox2.Items.Clear()
For Each item In ini.GetEntryNames(section)
ListBox2.Items.Add(item)
Next
这在TextBox1中显示了ListBox2中选定项的值:
Dim ini As New INI(Environ("USERPROFILE") & "path-to-cfg")
Dim value As String = ListBox2.SelectedItem
TextBox1.Text = ini.GetEntryValue(ListBox1.SelectedItem, ListBox2.SelectedItem)
任何帮助都非常感谢。
干杯,丹
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.