我是WinForms的新手。我正在尝试对我的控件进行简单的绑定:
numQuality.DataBindings.Add("Text", Config.Workspace.GenerationSetup, dataMember: "DdimSteps", false, DataSourceUpdateMode.OnPropertyChanged);
在简历中,它是一个数字框,我绑定到一个配置属性,如果我改变DdimSteps,文本框也会改变。
问题是当我需要示例化一个新的Config.Workspace时,它不刷新文本框。
我已经尝试实现INotifyPropertyChanged,并在Config.Workspace更改时调用PropertyChanged。但是,即使调用了该方法,NumericBox也不会更新。
1条答案
按热度按时间gcuhipw91#
您需要设置一个BindingSource,并将DataSource设置为Config.Workspace.GenerationSetup,然后将文本框绑定到该BindingSource。如果要更改对象,请设置DataBindingSource的DataSource属性