Вы ничего не хватает.
Это поведение по умолчанию LookupEdit. Если вы просто хотите отобразить список только для отображения, вы должны отобразить этот конкретный столбец в lookupEdit.
Для этого создайте пользовательский столбец в разделе «Редактирование», а затем отобразите только созданные столбцы как gridview.
Первое, когда вы используете LookupEdit
???
Если вы хотите отобразить детали определенного предмета, вы можете использовать его. Если вы просто хотите использовать комбо-поле типа поведения, используйте ComboBoxEdit control
.
Проверьте эти фрагменты кода, Когда я назначаю dataSource и EditValue, мне по умолчанию не отображается drop down.
При добавлении его в сетку.
lookupEdit = new RepositoryItemLookUpEdit();
lookupEdit.DataSource = dtResult;
lookupEdit.ValueMember = "Marks";
lookupEdit.DisplayMember = "Subject";
gridView1.Columns[0].ColumnEdit = lookupEdit;
LookupEdit размещен на форме:
lookUpEdit1.Properties.DataSource = dtResultType;
lookUpEdit1.Properties.ValueMember = "ID";
lookUpEdit1.Properties.DisplayMember = "ResultSubject";
lookUpEdit1.EditValue = 1;
Эталонные эти ссылки и Search result, чтобы получить то, что ты сделал неправильно.
предпочтительно я люблю смотреть на это - lookupedit editvalue after databinding
LookupEdit dropdown items shown when change position in datasource
Вы имеете в виду, когда выполняется lkTest.EditValue = XYZ, выпадающее меню отображается? –