2010-11-16 65 views
2

我是binding user settings到具有確定/取消按鈕的WinForm對話框上的一堆控件。雖然這很適合在綁定中讀取,但我只想在用戶單擊確定時提交綁定更改,而不是單擊取消。是否有一個簡單的設置來實現這一點,而不是管理所有的閱讀和自我承諾?提交應用程序設置更改

現在,假設我有一個綁定到名爲「country」的用戶設置的文本框。它裏面有「美國」,如果用戶將其改爲「玻利維亞」,那麼只要鍵入該鍵,而不是按下「確定」按鈕,該鍵就會立即提交。

+0

這是C#還是VB.NET?巨大差距。 – 2010-11-16 19:45:14

+0

@Hans Passant:它可以是。 – 2010-11-16 19:47:48

+0

它不能。無法使用VB.NET IDE編譯C#代碼。 – 2010-11-16 19:53:04

回答

2

要保存設置,加入OK按鈕事件處理程序:

Properties.Settings.Default.Save(); 

要重新加載設置:

Properties.Settings.Default.Reload(); 

祝你好運!

+0

那麼在將設置綁定到控件和更改值時,這是如何覆蓋並不提交更改的? – 2010-11-16 19:49:38

+0

驗證綁定控件後,綁定設置將被覆蓋,save方法將提交更改。 – Homam 2010-11-16 20:06:16

相關問題