【发布时间】:2015-10-31 11:02:49
【问题描述】:
我正在做一个 Windows 窗体应用程序,我有以下课程:
Person.cs
class Person
{
public string name{ get; set; }
public Person(string name)
{
this.name = name;
}
}
Repository.cs
class Repository
{
private static instance;
private Repository()
{
persons= new List<Person>();
}
public static Instance
{
get
{
if (instance == null)
{
instance = new Repository();
}
return instance;
}
}
private List<Person> videos;
public List<Person> getVideos()
{
return videos;
}
}
我想将我的Form 中的ListBox 绑定到我的存储库中的人员列表。
我该怎么做?我正在尝试使用设计器来做到这一点,我的ListBox 中有字段DataSource,我是否将它与我的Person 或Repository 类绑定? cass的字段必须是public的吗?绑定后,我添加到存储库的任何数据都会自动出现在我的ListBox?
【问题讨论】:
-
对不起,Repository 类是一个单例,当我在帖子中格式化代码时发生了错误。私有属性实际上是一个私有字段,但我在某处读到,为了绑定我需要属性,所以我更改了它,但没有更改访问器。