C# 提交应用程序设置更改

C# 提交应用程序设置更改,c#,vb.net,winforms,application-settings,C#,Vb.net,Winforms,Application Settings,我正在查看WinForm对话框上的一组控件,该对话框具有“确定/取消”按钮。虽然阅读中的绑定非常有用,但我只希望在用户单击“确定”时提交绑定更改,而不希望在用户单击“取消”时提交绑定更改。是否有一个简单的设置来实现这一点,而不是管理所有的阅读和承诺自己 现在,假设我有一个文本框,它绑定到一个名为“country”的用户设置。它包含“美国”,如果用户将其更改为“玻利维亚”,则会在键入后立即提交,而不是在按下OK按钮时提交。要保存设置,请添加OK按钮事件处理程序: Properties.Settin

我正在查看WinForm对话框上的一组控件,该对话框具有“确定/取消”按钮。虽然阅读中的绑定非常有用,但我只希望在用户单击“确定”时提交绑定更改,而不希望在用户单击“取消”时提交绑定更改。是否有一个简单的设置来实现这一点,而不是管理所有的阅读和承诺自己


现在,假设我有一个文本框,它绑定到一个名为“country”的用户设置。它包含“美国”,如果用户将其更改为“玻利维亚”,则会在键入后立即提交,而不是在按下OK按钮时提交。

要保存设置,请添加OK按钮事件处理程序:

Properties.Settings.Default.Save();
要重新加载设置,请执行以下操作:

Properties.Settings.Default.Reload();

祝你好运

这是C#还是VB.NET?“差别很大!”汉斯·帕桑:可能是,也可能不是。用VB.NET IDE无法编译C#代码。@Hans Passant:我想我不明白你在说什么。您可以将用户设置绑定到C#和VB.NET中的控件。那么,在将设置绑定到控件并更改值时,如何覆盖而不提交更改?验证绑定控件后,将覆盖绑定设置,保存方法将提交更改。