繁体   English   中英

(.net)配置设置基本问题

[英](.net) Configuration Settings basic question

我将文本框的文本值设置绑定到配置文件中的变量。 我只认为如果此文本框的输入的整数大于1,则该输入才有效。现在我正在做的是让用户在框中输入所需的内容,并且只允许他在调用后保存设置验证功能。 问题似乎是在编辑文本框后,Settings类中的绑定变量似乎正在更新,这是我要跳过的行为。 我怎样才能做到这一点?

不要将值绑定到文本框。 首先按照Matthew所说的做,“使用文本框上的OnValidating事件来执行您的验证代码”,然后使用OnValidated事件来更新配置值。

您可以使用文本框上的OnValidating事件来执行验证代码,如果未通过验证,则将e.Cancel设置为true(并以某种方式通知用户,也许是MessageBox )。

您可能可以使用MasktedTextBox(带有或不带有掩码),然后订阅Validating(或TypeValidationCompleted)事件以添加自定义验证。 我相信绑定值只有在验证成功完成后才能保存。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM