2015-09-09 81 views
1

即使我關閉程序後,我如何保存我想要的設置?保存設置在VB.Net或C#

讓我們說:如果我有一個Checkbox,我運行該程序。如果我檢查了它,即使再次打開該程序,我仍希望保持這種方式。我希望你明白我想要的。

我是新手,所以慢慢來。謝謝。

+2

1.如果這是Visual Basic中,標記爲C#,VB不是問題。 2)你必須堅持這個複選框的結果。數據庫或配置文件或註冊表是可以使用的所有正常的地方。您需要根據您的軟件設計來決定採用哪條路線。 Google搜索應該有大量的教程。 – mrunion

+0

@mrunion,+ 1,這是一個合理的答案。儘管只有更多的信息,你可以考慮發佈它作爲答案。 – Rahul

+0

但是應該避免將配置選項保存到註冊表中 – Steve

回答

4

從上面擴展....

要與不同的程序運行時持續的設置,你就必須從某個地方存儲數據的用戶。假設自從你提到VB以後,我還會假定Windows是你的目標平臺。最佳選項如下:

  1. 使用註冊表來存儲持久性數據。有很多關於設置和檢索註冊表變量的教程。
  2. 爲您的應用程序使用配置/ INI文件。再次,這個選項存在很多教程。
  3. 使用數據庫。這是更先進的,但允許存儲和檢索數據的最大靈活性。我建議一開始不要使用這種方法,並在您準備學習數據庫設計/查詢/等時重新訪問它。

這應該指向正確的方向。

7

我推薦使用Application Settings Property Binding

有很多選擇,在他的良好的答覆中提到mrunion,但我覺得在Windows最簡單的辦法窗體應用程序是使用應用程序設置屬性綁定。要做到這一點用設計師

  1. 選擇CheckBox設計表面
  2. 在屬性窗口,在上面,擴大(ApplicationSettings),打開下拉爲Checked財產,並在下拉菜單的底部選擇(New...)
  3. 用默認值添加您想要的屬性。
  4. 保存設置的地方,比如Form_Closing事件:

    • C#:Properties.Settings.Default.Save();
    • VB:My.Settings.Save()

(的applicationSettings)在屬性窗口中:

enter image description here