在数据绑定中以编程方式设置值的最佳方式

本文关键字:方式 设置 最佳 编程 数据绑定 | 更新日期: 2023-09-27 17:57:59

在表单上,我有以下数据绑定。我有一个名为JobHistoryBS的绑定源,它绑定到一个JobHistory对象,该对象绑定到SQL Server中的JobHistoryes表。

在表单上,我有以下文本字段和标签。EmployerNoTextBox和JobSiteNoTextBox。它们都绑定到绑定源中的相应属性。然后我有两个标签,雇主名称和工作地点名称。用户可以输入雇主编号和工作网站编号,然后应用程序验证他们输入的内容并显示工作的相关名称,或者他们可以单击"查找"按钮,我弹出一个搜索表单,他们可以在其中搜索成员工作的工作网站。搜索完成后,我需要获取找到的记录的值(EmployerNo和JobSiteNo),并更新新工作历史记录的表单和数据源。

最好的方法是什么?我应该设置EmployerNoTextBox和JobSiteNoTextBox的文本属性,还是设置底层绑定源job的属性。EmployerNo和职务。JobSiteNo?如果我这样做,我该如何告诉它刷新以确保表单和绑定源都同步,还是因为DateSourceUpdateMode设置为OnPropertyChanged而自动完成?

在数据绑定中以编程方式设置值的最佳方式

您应该更新模型而不是视图,视图应该反映模型的状态。