Ehsan Akbar
Ehsan Akbar

Reputation: 7281

Set datasource of combobox in devexpress in gridview c#

I am trying to create a gridview with list as you can see

enter image description here

I add the item of the list using this code :

 private void frmDocument_Load(object sender, EventArgs e)
        {

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

        }

but i need to get data from the database ,but the DisciplineList doesn't have the datasource property .

Upvotes: 1

Views: 1517

Answers (1)

Brendon
Brendon

Reputation: 1259

The ComboBoxEdit control is not meant to be bound to a data source. You would need to either loop through your DisciplineList collection and add each item manually, or use the LookUpEdit control, which does offer a data source property.

In your case, you can add a RepsositoryItemLookUpEdit to the GridControl (See: Assigning Editors for In-Place Editing) and set its DataSource property to your collection. Additionally, set the ValueMember and DisplayMember properties to a property within the Discipline class.

Upvotes: 2

Related Questions