我正在尝试使用列表创建一个gridview,您可以看到
我使用以下代码添加列表项:
private void frmDocument_Load(object sender, EventArgs e)
{
gridControlDocument.DataSource = new BindingList<Document>(_documentRepository.Get().ToList()) { AllowNew = true };
DisciplineList.Items.Add("ali");
}
但我需要从数据库中获取数据,但DisciplineList
没有数据源属性。
答案 0 :(得分:1)
ComboBoxEdit控件并不意味着绑定到数据源。您需要循环遍历DisciplineList集合并手动添加每个项目,或使用LookUpEdit control,它提供数据源属性。
在您的情况下,您可以将RepsositoryItemLookUpEdit添加到GridControl(请参阅:Assigning Editors for In-Place Editing)并将其DataSource属性设置为您的集合。此外,将ValueMember和DisplayMember属性设置为Discipline类中的属性。