我正在尝试通过设计器将我的命名空间中的列表绑定到BindingSource。我知道如何在代码后台绑定列表,但我也想知道是否可以在设计器中完成相同的操作。
使用“数据源配置向导”,我已选择“对象”,但它仅显示命名空间和类。
我选择了一个带有List的类并点击了“完成”。![输入图像描述](https://istack.dev59.com/RNQPC.webp)
this.bindingSource1.DataSource = typeof(Template.Form3);
似乎Windows Forms在设计师中不支持绑定列表。我不确定这是正确的方法还是Windows Forms不支持它。如果Windows Forms不支持绑定到对象,是否有人可以解释原因?
编辑:我尝试了答案中的建议选择数据成员,但它并没有将绑定源与List中的实际数据绑定。现在设计师代码看起来像。
this.bindingSource1.DataMember = "data";
this.bindingSource1.DataSource = typeof(Template.Form3);