在gridview c#中的devexpress中设置组合框的数据源

时间:2016-07-26 15:31:35

标签: c# gridview devexpress

我正在尝试使用列表创建一个gridview,您可以看到

enter image description here

我使用以下代码添加列表项:

 private void frmDocument_Load(object sender, EventArgs e)
        {

            gridControlDocument.DataSource = new BindingList<Document>(_documentRepository.Get().ToList()) { AllowNew = true };
            DisciplineList.Items.Add("ali");

        }

但我需要从数据库中获取数据,但DisciplineList没有数据源属性。

1 个答案:

答案 0 :(得分:1)

ComboBoxEdit控件并不意味着绑定到数据源。您需要循环遍历DisciplineList集合并手动添加每个项目,或使用LookUpEdit control,它提供数据源属性。

在您的情况下,您可以将RepsositoryItemLookUpEdit添加到GridControl(请参阅:Assigning Editors for In-Place Editing)并将其DataSource属性设置为您的集合。此外,将ValueMember和DisplayMember属性设置为Discipline类中的属性。