0

因此,我的表单上有一个日期字段……当日期更改时,我还有另外两个字段会更改。起初,当我有一个字段并更新该字段的日期时,该字段也更新了。但是,当我添加第二个字段时...它停止工作...是否有类似事件或调用设置字段/结果的方法的东西,如果是这样...我如何访问它们...或如何我可以这样做,以便在日期更新时两个字段都更新。

谢谢

4

2 回答 2

0

有三种方法可以处理这个问题。

  1. 在“实体”级别(如果您需要“存储”计算结果)。在表设计器中打开表(如上一个回复中所建议),单击日期属性(触发更改),然后“编写代码”,然后在 Entity_Changed 方法中设置其他属性的值。如果您希望无论有多少屏幕绑定到实体,都希望进行相同的计算,这将是推荐的方法。

  2. 同样在“实体”级别(如果您不需要“存储”结果,而只显示它们)。您可以在实体中创建“计算”属性。LS 非常聪明,可以为您跟踪属性之间的“依赖关系”。如果您更改了其他计算属性所依赖的属性的值,LS 将自动为您更新它们,而无需任何额外的代码。

  3. 在屏幕级别。您可以为屏幕绑定到的属性实现 INotifyPropertyChanged 事件处理程序。当您更改日期控件的实际值时,您可以手动设置其他依赖属性的值。

希望这可以帮助。

于 2011-05-18T05:30:44.677 回答
0

在实体设计器(不是屏幕)中选择第一个日期字段后,选择屏幕编辑窗口顶部的 Write Code 下拉菜单并选择 _Changed 事件。在出现的代码中写下你想要对其他字段做的任何事情。

于 2011-04-24T04:08:50.710 回答