winforms 示例化新源时NotifyPropertyChanged未更改控件

piztneat  于 2022-11-17  发布在  其他
关注(0)|答案(1)|浏览(125)

我是WinForms的新手。我正在尝试对我的控件进行简单的绑定:

numQuality.DataBindings.Add("Text", Config.Workspace.GenerationSetup, dataMember: "DdimSteps", false, DataSourceUpdateMode.OnPropertyChanged);

在简历中,它是一个数字框,我绑定到一个配置属性,如果我改变DdimSteps,文本框也会改变。
问题是当我需要示例化一个新的Config.Workspace时,它不刷新文本框。
我已经尝试实现INotifyPropertyChanged,并在Config.Workspace更改时调用PropertyChanged。但是,即使调用了该方法,NumericBox也不会更新。

gcuhipw9

gcuhipw91#

您需要设置一个BindingSource,并将DataSource设置为Config.Workspace.GenerationSetup,然后将文本框绑定到该BindingSource。如果要更改对象,请设置DataBindingSource的DataSource属性

相关问题