数据绑定到一个 winform



我想我会在winforms中尝试数据绑定,并使用类为我的项目创建了一个对象数据源。我让 IDE 通过将数据源拖到窗体上来创建数据源的 dataGridView 和控件。

我现在要做的是将整个表单的数据源设置为这些类的集合。因此,控件被"自动神奇地"填充。我以前做过一次,但现在无法访问代码。我的谷歌搜索只显示绑定到控件。

我很确定它与表单的 BindingContext 有关,但同样,谷歌没有帮助。

我又想通了。在窗体上拖放这些控件时,IDE 会为它们创建一个数据源。然后,它会"神奇地"将所有控件数据源分配给此数据源。

private System.Windows.Forms.BindingSource conversion4GLBindingSource;

所以我所要做的就是:

this.conversion4GLBindingSource.DataSource = Conversion4GL.History;

在form_load事件中,我所有的东西都有效...自动神奇!真的很酷。当你的类继承自 INotifyPropertyChanged 时,这真的很酷,你可以看到你的字段在你键入时发生了变化。

谢谢大家的帮助。

最新更新