我想将绑定源连接到类对象列表,然后将对象值连接到组合框,任何人都可以建议如何操作它
public class Country
{
public string Name { get; set; }
public IList<City> Cities { get; set; }
public Country()
{
Cities = new List<City>();
}
}
是我的类,我想将其名称字段绑定到绑定源,然后可以与组合框关联
6 回答
尝试这样的事情:
如果您使用的是WebForms,则需要添加以下行:
当你指的是一个组合框时,我想要使用双向数据绑定(如果有的话,请查看使用
BindingList
)繁荣 .
如果您使用的是ToolStripComboBox,则不会公开DataSource(.NET 4.0):
对于背景,有两种方法可以使用ComboBox / ListBox
1)将Country对象添加到Items属性并检索Country as Selecteditem . 要使用它,您应该覆盖Country的ToString .
2)使用DataBinding,将DataSource设置为IList(List <>)并使用DisplayMember,ValueMember和SelectedValue
对于2),您首先需要一个国家列表
然后在SelectionChanged中,
这是我现在使用的代码