簡體   English   中英

將TextBox值保存到Ini文件

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM