[英]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.