将对象绑定到winForms控件元素

时间:2011-03-29 11:44:16

标签: c# winforms data-binding

我有一个名为OrganizerNote的类,其字段为:public long id; public DateTime CreationDate; public string Title; public string Note;

我还有一个班级public class XMLOrganizer,其中有一个字段:
public List<OrganizerNote> Notes=new List<OrganizerNote>();

例如,我有几个对象:

OrganizerNote n1 = new OrganizerNote();
OrganizerNote n2 = new OrganizerNote();

在字段中包含一些数据。 然后我创建了1个对象

XMLOrganizer xmlOrg = new XMLOrganizer();
xmlOrg.Notes.Add(n1);
xmlOrg.Notes.Add(n2);

所以我需要将每个xmlOrg.Notes [0] ... xmlOrg.Notes [i]绑定到datagridView控件中的Row [i]。字段值将在列中。

我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

制作

List<OrganizerNote> Notes=new List<OrganizerNote>();

BindingList<OrganizerNote> Notes=new BindingList<OrganizerNote>();

然后在表单绑定上创建一个绑定源到数据库,然后将绑定数据源设置为XMLOranizer上的Notes字段