[問題] Applicationsettings儲存設定

看板C_Sharp (C#)作者 (1+1≠2)時間13年前 (2011/11/10 23:34), 編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/2 (看更多)
想請問一下applicationsettings可以儲存datatime和combobox的值嗎? 因為我想要選了一個日期,假設我選2011年11月10日 並且combobox下拉了一個值。那我可以藉由applicationsettings儲存嗎? 但是我是寫一個checkedbox,如果有勾選擇儲存 但是好像沒辦法...不知道是不是我寫錯? namespace Date { public partial class Form1 : Form { public Form1() { InitializeComponent(); this.Controls.Add(comboBox1); comboBox1.KeyPress += new KeyPressEventHandler(comboBox1_KeyPress); } private void Form1_Load(object sender, EventArgs e) { system.datetime indate = Properties.Settings.Default.indate; system.datetime outdate = Properties.Settings.Default.outdate; string discount = Properties.Settings.Default.discount; } private void saveCheckBox1_CheckedChanged(Object sender, EventArgs e) { if (savecheckBox1.Checked) { Properties.Settings.Default.Save(); } } } } 中間主要程式碼太長了,就有些省略,不曉得是不是有地方寫錯呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.171.29.109

11/11 03:20, , 1F
沒有更新到 Properties.Settings.Default.x 的值喔
11/11 03:20, 1F

11/11 03:21, , 2F
if (savecheckBox1.Checked) 也怪怪的,你定義的
11/11 03:21, 2F

11/11 03:21, , 3F
Settings 應該是 Boolean 吧,所以 T/F 都應該存進去
11/11 03:21, 3F

11/11 03:22, , 4F
而不是只有 true 的時候才更新
11/11 03:22, 4F

11/14 00:26, , 5F
k大的意思是?可是我的discount值有存進去,就日期沒存
11/14 00:26, 5F

11/14 14:31, , 6F
Properties.Settings.Default.Save() 之前應該還要加
11/14 14:31, 6F

11/14 14:31, , 7F
Properties.Settings.Default.indate = indate ... 等
11/14 14:31, 7F
文章代碼(AID): #1Ek-xlEx (C_Sharp)
文章代碼(AID): #1Ek-xlEx (C_Sharp)